import { Command } from '..';
import { Selector } from '../../arguments';
declare type EffectId = string;
declare type Give = ['give', Selector, EffectId] | ['give', Selector, EffectId, number] | ['give', Selector, EffectId, number, number] | ['give', Selector, EffectId, number, number, 'true' | 'false'];
declare type Clear = ['clear', Selector] | ['clear', Selector, EffectId];
declare type Args = Give | Clear;
export declare class EffectCommand extends Command<'effect', Args> {
    constructor(...args: Args);
}
export declare function effect(...args: Args): EffectCommand;
declare module '../' {
    interface CommandContext {
        effect: typeof effect;
    }
}
export {};
