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