import type { LocalizationOptions } from "@itwin/core-i18n";
import type { Localization } from "@itwin/core-common";
/**
 * Entry point for static initialization required by various components used in the package.
 * @public
 */
export declare class GeoTools {
    private static _i18n?;
    /**
     * Called by IModelApp to initialize GeoTools
     * @param i18n - The internationalization service created by the IModelApp.
     */
    static initialize(i18n?: Localization): Promise<void>;
    /** Unregisters the GeoTools internationalization service namespace */
    static terminate(): void;
    /** The internationalization service created by the IModelApp. */
    static get i18n(): Localization;
    /** The internationalization service namespace. */
    static get i18nNamespace(): string;
    static get packageName(): string;
    /** Calls i18n.translateWithNamespace with the "GeoTools" namespace. Do NOT include the namespace in the key.
     */
    static translate(key: string | string[], options?: LocalizationOptions): string;
}
//# sourceMappingURL=GeoTools.d.ts.map