import { ConfigurationInterface, Configuration, ApplicationCheck, Parameter, GlobalKeyStore, Application } from "./../index";
export interface ApplicationConfigurationInterface extends ConfigurationInterface {
    configuration: Application;
    configurationChecks: Array<ApplicationCheck>;
    globalKeyStore?: GlobalKeyStore;
}
export declare class ApplicationConfiguration extends Configuration implements ApplicationConfigurationInterface, Parameter {
    configuration: Application;
    configurationChecks: Array<ApplicationCheck>;
    globalKeyStore?: GlobalKeyStore;
    constructor(data: any);
    static getConfigurationDescription(): string;
    static getConfigurationChecksDefault(): Array<ApplicationCheck>;
    static getConfigurationChecksDescription(): string;
    static getGlobalKeyStoreDescription(): string;
    static fromJson(data: any): ApplicationConfiguration;
    toJson(): any;
    clone(): ApplicationConfiguration;
}
