export interface PlatformBundleInfo {
    version: string;
    buildNumber: number;
    bundleType: 'bytecode' | 'jsbundle' | string;
    commitId: string;
    bundlePath: string;
    isForced: boolean;
    releaseNotes: string;
    enabled: boolean;
}
export interface BundleConfig {
    android: PlatformBundleInfo;
    ios: PlatformBundleInfo;
}
export interface OtaConfig {
    gitlabToken: string;
    gitlabProjectId: string;
    gitlabBaseUrl: string;
    repoFolder: string;
    platform: 'ios' | 'android';
    autoUpdate?: boolean;
}
export interface UpdateInfo {
    hasUpdate: boolean;
    bundleInfo?: PlatformBundleInfo;
    isForced: boolean;
    releaseNotes?: string;
}
export interface UpdateProgress {
    status: 'checking' | 'downloading' | 'installing' | 'completed' | 'failed';
    progress?: number;
    message?: string;
}
//# sourceMappingURL=index.d.ts.map