import { RainbowKeyValueType } from './helper/value-type';
import type { FetchRainbowConfigOptions, ISecretInfo } from '../rainbow/types';
import type { ILocalConfig, IRemoteConfig } from './types';
export declare function fetchLatestRainbowData({ secretInfo, appName, }: {
    secretInfo: ISecretInfo;
    appName: string;
}): Promise<{
    config: Array<IRemoteConfig>;
    originConfig: ILocalConfig;
    equal: boolean;
}>;
export declare function fetchLatestOneRainbowData({ secretInfo, appName, key, valueType, fetchRainbowConfigOptions, }: {
    secretInfo: ISecretInfo;
    appName: string;
    key: string;
    valueType?: RainbowKeyValueType;
    fetchRainbowConfigOptions?: FetchRainbowConfigOptions;
}): Promise<{
    config: Array<IRemoteConfig>;
    originConfig: ILocalConfig;
    equal: boolean;
}>;
