import { Environment, DevicePlatform, BalancyPlatform, UpdateType, LaunchType } from '../enums';
export declare class AppConfig {
    apiGameId: string;
    publicKey: string;
    environment: Environment;
    updateType: UpdateType;
    updatePeriod: number;
    launchType: LaunchType;
    branchName: string;
    cdnCustomUrl: string;
    cdnTimeout: number;
    cdnRetries: number;
    balancyPlatform: BalancyPlatform;
    devicePlatform: DevicePlatform;
    autoLogin: boolean;
    deviceId: string;
    customId: string;
    appVersion: string;
    engineVersion: string;
    deviceModel: string;
    deviceName: string;
    deviceType: number;
    operatingSystem: string;
    operatingSystemFamily: number;
    systemMemorySize: number;
    systemLanguage: string;
    onProgressUpdateCallback: ((message: string, progress: number) => void) | null;
    constructor(init?: Partial<AppConfig>);
    static create(init: Partial<AppConfig>): AppConfig;
}
//# sourceMappingURL=app-config.class.d.ts.map