export declare var egretProjectPath: any; export declare function getConfig(key: string | ConfigEntity): Promise; export declare const KEY: { ANDROID_SUPPORT: string; ANDORID_PROJECT_PATH: string; ANDROID_SDK: string; ANT_DIR_PATH: string; }; export declare function initConfig(projectPath?: string): Promise; export declare function getAllConfig(): Promise; export declare function validateConfigs(config: T, keys: (string | ConfigEntity)[]): T; export declare function setProjectConfig(key: string | ConfigEntity, value: string): Promise; export declare function setGlobaltConfig(key: string, value: string): Promise; export interface Arguments { androidProjectPath: string; packageName: string; sdk?: string; androidSdkProjectPath?: string; } export interface ConfigEntity { validator?: Function; getter: (config: Arguments) => any; setter: (config: Arguments, value: any) => any; } export declare namespace Selector { var android_support_path: ConfigEntity; var channel_sdk: ConfigEntity; }