export interface IIPPConfig {
    api_url?: string;
    ws_url?: string;
    web_url?: string;
    app_url?: string;
    embed_url?: string;
    docs_url?: string;
    billing_url?: string;
    api_key: string;
    api_secret: string;
    transport?: string;
    storage_prefix?: string;
    cookie?: any;
    client_version?: any;
    uuid?: any;
    hsts?: boolean;
    maximum_pasted_cells?: number;
    pdfjs?: IConfigPDFJS;
    settings?: any;
    [key: string]: any;
}
export interface IConfigPDFJS {
    worker: string;
    load: string[];
}
export interface IConfig {
    set(config: IIPPConfig): void;
    api_url: string;
    ws_url: string;
    web_url: string;
    app_url: string;
    embed_url: string;
    docs_url: string;
    chat_url: string;
    help_url: string;
    auth_url: string;
    billing_url: string;
    api_key: string;
    api_secret: string;
    transport: string;
    storage_prefix: string;
    cookie: any;
    client_version: any;
    uuid: any;
    hsts: boolean;
    maximum_pasted_cells: number;
    pdfjs: IConfigPDFJS;
    settings: any;
}
export declare class Config implements IConfig {
    private _config;
    pdfjs: IConfigPDFJS;
    set(config: IIPPConfig): void;
    get api_url(): any;
    get ws_url(): any;
    get web_url(): any;
    get app_url(): any;
    get embed_url(): any;
    get docs_url(): any;
    get chat_url(): any;
    get help_url(): any;
    get billing_url(): any;
    get auth_url(): any;
    get api_key(): any;
    get api_secret(): any;
    get transport(): any;
    get storage_prefix(): any;
    get cookie(): any;
    get uuid(): any;
    get client_version(): any;
    get hsts(): any;
    get maximum_pasted_cells(): any;
    get settings(): any;
    $get(): IIPPConfig;
}
