import type { Environment } from "@afrimomo-sdk/config/constants";
export interface EnvConfig {
    PAYCHANGU_SECRET_KEY: string;
    PAYCHANGU_RETURN_URL?: string;
    PAYCHANGU_ENVIRONMENT?: Environment;
    PAWAPAY_JWT: string;
    PAWAPAY_ENVIRONMENT?: Environment;
}
export interface EnvLoadOptions {
    envPath?: string;
    strict?: boolean;
    silent?: boolean;
}
export declare function loadEnvFile(options?: EnvLoadOptions): void;
export declare function loadEnvConfig(): EnvConfig;
export interface PSPValidationResult {
    isValid: boolean;
    missingFields: string[];
    service: "paychangu" | "pawapay";
}
export declare function validatePSPConfig(config: EnvConfig, psp: "paychangu" | "pawapay"): PSPValidationResult;
//# sourceMappingURL=env.d.ts.map