import { RedisCommandArguments } from '.'; export declare enum ClientKillFilters { ADDRESS = "ADDR", LOCAL_ADDRESS = "LADDR", ID = "ID", TYPE = "TYPE", USER = "USER", SKIP_ME = "SKIPME" } interface KillFilter { filter: T; } interface KillAddress extends KillFilter { address: `${string}:${number}`; } interface KillLocalAddress extends KillFilter { localAddress: `${string}:${number}`; } interface KillId extends KillFilter { id: number | `${number}`; } interface KillType extends KillFilter { type: 'normal' | 'master' | 'replica' | 'pubsub'; } interface KillUser extends KillFilter { username: string; } type KillSkipMe = ClientKillFilters.SKIP_ME | (KillFilter & { skipMe: boolean; }); type KillFilters = KillAddress | KillLocalAddress | KillId | KillType | KillUser | KillSkipMe; export declare function transformArguments(filters: KillFilters | Array): RedisCommandArguments; export declare function transformReply(): number; export {};