/**
 * Environment detection utilities
 */
import type { EnvironmentInfo, MockMode } from './types';
/**
 * Detect the current environment and determine mocking configuration
 */
export declare function getEnvironmentInfo(): EnvironmentInfo;
/**
 * Check if mocking is enabled in the current environment
 */
export declare function isMockingEnabled(): boolean;
/**
 * Get the current mocking mode
 */
export declare function getMockingMode(): MockMode;
/**
 * Get environment-specific configuration defaults
 */
export declare function getEnvironmentDefaults(): {
    enabled: boolean;
    logging: boolean;
    delay: [number, number];
    errorSimulation: {
        networkErrorRate: number;
        serverErrorRate: number;
    };
} | {
    enabled: boolean;
    logging: boolean;
    delay: number;
    errorSimulation: {
        networkErrorRate: number;
        serverErrorRate: number;
    };
};
/**
 * Get environment variables related to mocking
 */
export declare function getMockingEnvironmentVariables(): {
    enabled: string | undefined;
    mode: string | undefined;
    baseUrl: string | undefined;
    delay: string | undefined;
    logging: string | undefined;
    forceEnabled: string | undefined;
};
//# sourceMappingURL=environment.d.ts.map