import { OnceSignal } from "./OnceSignal";
export declare class Slot {
    protected _signal: OnceSignal;
    protected _enabled: boolean;
    protected _listener: Function;
    protected _once: boolean;
    protected _priority: number;
    protected _params: any[];
    constructor(listener: Function, signal: OnceSignal, once?: boolean, priority?: number);
    execute0(): void;
    execute1(value: any): void;
    execute(valueObjects: any[]): void;
    listener: Function;
    readonly once: boolean;
    readonly priority: number;
    toString(): string;
    enabled: boolean;
    params: any[];
    remove(): void;
    protected verifyListener(listener: Function): void;
}
