/**
 * Revenue Suite Environment Validator
 * Validates required secrets based on chosen providers at startup
 */
export interface ValidationResult {
    valid: boolean;
    errors: string[];
    warnings: string[];
}
export interface ProviderConfig {
    docs?: 'DRIVE' | 'SHAREPOINT' | 'S3';
    helpdesk?: 'ZENDESK' | 'INTERCOM' | 'GORGIAS';
    crm?: 'SALESFORCE' | 'HUBSPOT';
    mockMode?: boolean;
}
/**
 * Validates environment variables required for the revenue suite
 * based on chosen providers
 */
export declare function validateRevenueEnv(): ValidationResult;
/**
 * Validates and throws if required secrets are missing
 * Call this at application startup for the revenue suite
 */
export declare function enforceRevenueEnv(): void;
/**
 * Gets the configured provider settings
 */
export declare function getProviderConfig(): ProviderConfig;
//# sourceMappingURL=revenueEnvValidator.d.ts.map