import type { Shield, ShieldConfig } from '@4runr/shield';
export type ShieldMode = 'enforce' | 'monitor' | 'off';
export declare function buildShieldConfigFromEnv(shieldMode: ShieldMode): Partial<ShieldConfig>;
export declare function applyShieldConfigFromEnv(shield: Shield, shieldMode: ShieldMode): ShieldConfig;
export type ShieldConfigValidation = {
    warnings: string[];
};
export declare function getShieldMisconfigurationWarnings(config: ShieldConfig, openAiApiKey?: string): string[];
export declare function validateShieldProductionConfig(config: ShieldConfig, options: {
    nodeEnv: string;
    openAiApiKey?: string;
}): ShieldConfigValidation;
export declare function logShieldConfigValidation(shield: Shield, shieldMode: ShieldMode, nodeEnv: string): void;
//# sourceMappingURL=shield-config.d.ts.map