import { File } from "../../../../mdk-core/src";
import { Selector } from "../../../../mdk-core/src";
import { int, byte, EffectId } from 'mdk-nbt';
import { ContextAbstract } from "../../../../mdk-core/src";
export declare class Effect extends ContextAbstract {
    constructor(context: File);
    clear(player: Selector): Effect;
    clear(player: Selector, effectId: EffectId): Effect;
    give(player: Selector, effectId: EffectId): Effect;
    give(player: Selector, effectId: EffectId, duration: int): Effect;
    give(player: Selector, effectId: EffectId, duration: int, amplifier: byte): Effect;
    give(player: Selector, effectId: EffectId, duration: int, amplifier: byte, hideParticles: boolean): Effect;
}
