import ConfigManager from './tools/configuration/configmanager';
import OfflineManager from './tools/offline/offlinemanager';
import ShareManager from './tools/share/sharemanager';
import StateManager from './tools/state/statemanager';
import ThemesManager from './tools/themes/themesmanager';
import State from './tools/state/state';
declare global {
    interface Document {
        geogirafe: {
            state: State;
            stateManager: StateManager;
            shareManager: ShareManager;
            offlineManager: OfflineManager;
            themesManager: ThemesManager;
            configManager: ConfigManager;
        };
    }
    interface Window {
        CESIUM_BASE_URL: string;
        Cesium: unknown;
        cordova: unknown;
        gConfirm(message: string, title?: string): Promise<boolean>;
        gAlert(message: string, title?: string): Promise<boolean>;
        gPrompt(message: string, title?: string, placeholder?: string): Promise<string | false>;
        gOpenWindow(title: string, url: string, width?: string | number, height?: string | number, top?: string | number, left?: string | number): void;
    }
    interface Navigator {
        connection: Connection;
    }
}
interface Connection {
    type: string;
}
export declare function initialize(): Promise<void>;
export {};
