/**
 * Development server utilities for MSW integration
 */
import type { DevServerOptions } from './types';
/**
 * Development server configuration for MSW
 */
export interface MSWDevServerConfig extends DevServerOptions {
    /** MSW configuration */
    mswConfig?: {
        enabled?: boolean;
        handlers?: any[];
        logging?: boolean;
        delay?: number | [number, number];
    };
    /** Hot reload configuration */
    hotReload?: {
        enabled?: boolean;
        watchPaths?: string[];
        debounceDelay?: number;
    };
}
/**
 * Create development server configuration with MSW support
 */
export declare function createMSWDevServerConfig(config?: MSWDevServerConfig): any;
/**
 * Development server utilities
 */
export declare const devServerUtils: {
    /**
     * Create proxy configuration for API endpoints
     */
    createApiProxy: (apiBaseUrl: string) => {
        '/api': {
            target: string;
            changeOrigin: boolean;
            rewrite: (path: string) => string;
        };
    };
    /**
     * Create CORS configuration for development
     */
    createCorsConfig: (allowedOrigins?: string[]) => {
        origin: string[];
        methods: string[];
        allowedHeaders: string[];
        credentials: boolean;
    };
    /**
     * Create development environment variables
     */
    createDevEnvVars: (config?: any) => {
        __DEV__: boolean;
        __MSW_ENABLED__: boolean;
        __MSW_LOGGING__: boolean;
        __API_BASE_URL__: any;
    };
};
/**
 * Start development server with MSW
 */
export declare function startDevServerWithMSW(config?: MSWDevServerConfig): Promise<void>;
/**
 * Development server health check
 */
export declare function createHealthCheck(): {
    '/api/__health': (_req: any, res: any) => void;
};
//# sourceMappingURL=dev-server.d.ts.map