/**
 * MailDev Configuration File Loader
 *
 * Discovers and loads configuration files:
 * - .maildevrc.json
 * - maildev.config.ts
 * - maildev.config.js
 * - maildev.config.mjs
 */
import type { PartialMailDevConfig } from './types.js';
/**
 * Discover configuration file in current directory or ancestors
 */
export declare function discoverConfigFile(startDir?: string): string | null;
/**
 * Load configuration from a specific file
 */
export declare function loadConfigFile(filePath: string): Promise<PartialMailDevConfig | null>;
/**
 * Load configuration file with auto-discovery
 *
 * @param explicitPath - Explicit path from --config flag
 * @returns Configuration from file, or empty object if not found
 */
export declare function loadConfig(explicitPath?: string): Promise<{
    config: PartialMailDevConfig;
    filePath: string | null;
}>;
//# sourceMappingURL=loader.d.ts.map