type DeepPartial = T extends object ? { [P in keyof T]?: DeepPartial; } : T; export interface Config { swup: { animationSelector: string; containers: string[]; }; validate: { url: string; crawl: boolean; sitemap: string; limit: number; tests: string[]; parallel: boolean; styles: string[]; }; } export declare const defaults: Config; export declare function loadConfig(overrides?: DeepPartial): Promise; export declare function mergeConfig(destination: T, source: DeepPartial): T; export {};