export interface INTranslateConfig {
    rootUrl: string;
    apiVersion: string;
    platform: string;
    endpoints: {
        languages: string;
        bestFit: string;
        keys: string;
    };
    apiKey: string;
    appId: string;
    storageIdentifier: string;
    persist: boolean;
    expires: number;
    fallbackFileEnabled: boolean;
    fallbackFileUrl: string;
    debugEnabled: boolean;
}
export interface INTranslateConfigOptional {
    rootUrl?: string;
    apiVersion?: string;
    platform?: string;
    endpoints?: {
        languages?: string;
        bestFit?: string;
        keys?: string;
    };
    apiKey?: string;
    appId?: string;
    storageIdentifier?: string;
    persist?: boolean;
    expires?: number;
    fallbackFileEnabled?: boolean;
    fallbackFileUrl?: string;
    debugEnabled?: boolean;
}
export declare const NTranslateConfigDefaults: INTranslateConfig;
export declare function nTranslateConfigFactory(config: INTranslateConfigOptional): NTranslateConfig;
export declare class NTranslateConfig {
    private _config;
    constructor(_config: INTranslateConfigOptional);
    getConfig(): INTranslateConfig;
}
