export declare const IS_READ_ONLY = true; export declare function transformArguments(): Array; interface RoleReplyInterface { role: T; } type RoleMasterRawReply = ['master', number, Array<[string, string, string]>]; interface RoleMasterReply extends RoleReplyInterface<'master'> { replicationOffest: number; replicas: Array<{ ip: string; port: number; replicationOffest: number; }>; } type RoleReplicaState = 'connect' | 'connecting' | 'sync' | 'connected'; type RoleReplicaRawReply = ['slave', string, number, RoleReplicaState, number]; interface RoleReplicaReply extends RoleReplyInterface<'slave'> { master: { ip: string; port: number; }; state: RoleReplicaState; dataReceived: number; } type RoleSentinelRawReply = ['sentinel', Array]; interface RoleSentinelReply extends RoleReplyInterface<'sentinel'> { masterNames: Array; } type RoleRawReply = RoleMasterRawReply | RoleReplicaRawReply | RoleSentinelRawReply; type RoleReply = RoleMasterReply | RoleReplicaReply | RoleSentinelReply; export declare function transformReply(reply: RoleRawReply): RoleReply; export {};