import { CommandParser } from '../client/parser';
import { RedisArgument, BlobStringReply, ArrayReply } from '../RESP/types';
import { BlessFlag } from './BLESS_SET';
/**
 * Options for the BLESS SCAN command
 * @property COUNT - Hint for how many elements to return per iteration
 */
export interface BlessScanOptions {
    COUNT?: number;
}
declare const _default: {
    readonly IS_READ_ONLY: true;
    readonly parseCommand: (this: void, parser: CommandParser, cursor: RedisArgument, flag: BlessFlag, options?: BlessScanOptions) => void;
    /**
     * Transforms the BLESS SCAN reply into a structured object
     *
     * @param reply - The raw reply containing cursor and keys
     * @returns Object with cursor and keys properties
     */
    readonly transformReply: (this: void, [cursor, keys]: [BlobStringReply, ArrayReply<BlobStringReply>]) => {
        cursor: BlobStringReply<string>;
        keys: ArrayReply<BlobStringReply<string>>;
    };
};
export default _default;
//# sourceMappingURL=BLESS_SCAN.d.ts.map