import { Command } from '..';
import { Selector, Item } from '../../arguments';
declare type Args = [] | [Selector] | [Selector, Item] | [Selector, Item, number];
export declare class ClearCommand extends Command<'clear', Args> {
    target?: Selector;
    item?: Item;
    maxCount: number;
    constructor(target?: Selector, item?: Item, maxCount?: number);
    get [Command.ARGUMENTS](): Args;
}
export declare function clear(target: Selector, item?: Item, maxCount?: number): ClearCommand;
declare module '../' {
    interface CommandContext {
        clear: typeof clear;
    }
}
export {};
