import MockAdapter from 'axios-mock-adapter';
import { SettingsManager } from '@greengreystudio/server-package-settings-manager';
declare type ThenArg<T> = T extends PromiseLike<infer U> ? U : T;
declare type TManifest = ThenArg<ReturnType<SettingsManager['fetchManifest']>>;
export declare const manifest: {
    etag: string;
    data: TManifest['manifest'];
};
export declare const exampleSingletonSetting: {
    etag: string;
    data: {
        exampleField: string;
    };
};
export declare const exampleSetting: {
    etag: string;
    data: {
        id: number;
        name: string;
    }[];
};
export declare function manifestMock(mock: MockAdapter, cdnUrl: string, compressionPrefix: string): MockAdapter;
export declare function exampleSingletonMock(mock: MockAdapter, cdnUrl: string): MockAdapter;
export declare function exampleSettingMock(mock: MockAdapter, cdnUrl: string): MockAdapter;
export {};
