import { TFixErrorCodes } from '../../shared/types/core/sdk-events';
import { TCustomError } from '../../shared/types/services/TCustomError';
declare class WebcomponentsManager {
    private CoordinatorWC;
    private ErrorWC;
    private TransferCoordinatorWC;
    addLoadingScreenWC(): Promise<void>;
    removeLoadingScreenWC(): Promise<void>;
    addCoordinatorWC(): Promise<void>;
    removeCoordinatorWC(): Promise<void>;
    addGeneralErrorWC({ eventDetails, title, description, logo, btnText, hideBtn }: {
        eventDetails: TFixErrorCodes | undefined;
        title?: string;
        description?: string;
        logo?: TCustomError['logo'];
        btnText?: string;
        hideBtn?: boolean;
    }): Promise<void>;
    removeGeneralErrorWC(): Promise<void>;
    adoptStyles(element: HTMLElement): Promise<void>;
    addTransferCoordinatorWC(): Promise<void>;
    removeTransferCoordinatorWC(): Promise<void>;
    isSafeToDefine(tagName: string): boolean;
}
export declare const webcomponentsManager: WebcomponentsManager;
export {};
