export declare class ViewerInitializer {
    private _backendUrlSet;
    private _backendUrlAction;
    private _apiClientSet;
    private _apiClientAction;
    private _canvasSet;
    private _canvasAction;
    private _initialization;
    private _initalizationAction;
    private _postInitialization;
    private _postInitalizationAction;
    constructor();
    onSetBackendUrl(action: () => void): void;
    setBackendUrl(value: string): void;
    onSetApiClient(action: () => void): void;
    setApiClient(): void;
    onSetCanvas(action: () => void): void;
    setCanvas(): void;
    onInitalization(action: () => void): void;
    onPostInitialization(action: () => void): void;
    private _runInitialization;
    private _runPostinitalization;
    private _update;
}
