import { Provider } from './core/component/provider';
import { WscParams } from './interfaces/public-types';
import { WscConnectorInnerName } from './interfaces/wsc-connector-inner';
export declare class WscService {
    private readonly wscConnectorInnerProvider;
    private currentWscParams;
    private iframeElementDeffered;
    private connectingPromise;
    constructor(wscConnectorInnerProvider: Provider<WscConnectorInnerName>);
    updateParams(wscParams: WscParams): void;
    getCurrentWscParams(): WscParams | null;
    connectIframe(wscParams: WscParams): Promise<void | Error>;
    getIframeElement(): Promise<HTMLIFrameElement | Error>;
}
