import { OktaConfigModel } from "./okta.model";
import { NewVersionConfigModel } from "./new-version.model";
/**
 * Library configuration object to be provided via "forRoot" method of the SpaasModule.
 *
 * @property {string} appName the application name. Will be shown in browser tab and will be used as storage prefix
 * @property {string} environment will be used as storage prefix, in combination with appName
 * @property {OktaConfigModel} oktaConfig the Okta configuration for this project
 * @property {NewVersionConfigModel} newVersionConfig the configuration for the new version handling
 */
export declare class SpaasConfigModel {
    appName: string;
    environment: string;
    oktaConfig: OktaConfigModel;
    newVersionConfig?: NewVersionConfigModel | undefined;
    constructor(objIn: SpaasConfigModel);
}
export declare class SpaasExtConfigModel extends SpaasConfigModel {
    cleanAppName: string;
    storagePrefix: string;
    constructor(conf: SpaasConfigModel);
}
