import type { AuthStorageData, PeerConfigJsonLayers, PeerExtensionSnapshot, PeerPromptSnapshot, PeerThemeSnapshot } from "./types.js";
export interface MergedConfigLayers {
    auth: AuthStorageData;
    models: unknown;
    settings: unknown;
    mcp: unknown;
    contextFiles: Array<{
        path: string;
        content: string;
    }>;
    systemPrompt?: string;
    appendSystemPrompt: string[];
    prompts: PeerPromptSnapshot[];
    themes: PeerThemeSnapshot[];
    extensions: PeerExtensionSnapshot[];
}
export declare function mergeConfigLayers(layers: Array<PeerConfigJsonLayers | undefined>): MergedConfigLayers;
//# sourceMappingURL=merge-config.d.ts.map