import { Subject } from 'rxjs';
import { CcWildcardCallback } from '../_types/data.types';
export interface AsynchronousPairVariablesConfig {
    timeShowing?: number;
    timeToStop?: number;
    callbackShow?: CcWildcardCallback;
    callbackStop?: CcWildcardCallback;
}
export declare class AsynchronousPairVariables {
    trigger$: Subject<boolean>;
    show$: Subject<boolean>;
    private set _trigger(value);
    private set _show(value);
    private _timeoutShow;
    private _startArguments;
    private _stopArguments;
    private _config;
    constructor(config?: AsynchronousPairVariablesConfig);
    private _setStopArguments;
    setConfig(config: AsynchronousPairVariablesConfig): void;
    start(...arg: Array<any>): CcWildcardCallback;
    stop(): void;
    remove(): void;
}
