import type { HybxEnvironment } from './types';
export type HybxConfig = {
    environment: HybxEnvironment;
    baseUrl: string;
    clientId: string;
    clientSecret: string;
    apiKey: string;
    mtlsCertPath?: string;
    mtlsKeyPath?: string;
    webhookSecret: string;
    requestTimeoutMs: number;
    maxRetries: number;
};
export type LoadHybxConfigOptions = {
    /** When true, reject production-like base URLs (for local/test). */
    testMode?: boolean;
    env?: NodeJS.ProcessEnv;
};
export declare function loadHybxConfig(options?: LoadHybxConfigOptions): HybxConfig;
export declare function validateHybxConfigForLocalTest(config: HybxConfig): string[];
