import { AccountConnectedLimitation } from './accountConnectedLimitation';
import { AccountLoginSetting } from './accountLoginSetting';
import { ScaleWebSignUpSetting } from './scaleWebSignUpSetting';
export interface ConnectedAccountSettings {
    account_connected_limitation?: AccountConnectedLimitation;
    account_login_setting: AccountLoginSetting;
    account_schema_version: ConnectedAccountSettings.AccountSchemaVersionEnum;
    internal_account?: string;
    platform_type: ConnectedAccountSettings.PlatformTypeEnum;
    scale_web_sign_up_setting: ScaleWebSignUpSetting;
    webapp_theme?: object;
}
export declare namespace ConnectedAccountSettings {
    const validAccountSchemaVersionEnum: readonly ["V1", "V2", "V3", "V4", "V5", "V6"];
    type AccountSchemaVersionEnum = (typeof validAccountSchemaVersionEnum)[number] | 'UNKNOWN';
    const validPlatformTypeEnum: readonly ["MARKETPLACE", "AGENT", "NA"];
    type PlatformTypeEnum = (typeof validPlatformTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=connectedAccountSettings.d.ts.map