export interface OverseerConfig {
    apiKey: string;
    baseUrl?: string;
}
export interface ValidationResult {
    isAllowed: boolean;
    text: string;
    details?: {
        reason?: string;
        safetyCode?: string;
    };
}
export declare class Overseer {
    private apiKey;
    private baseUrl;
    constructor(config: OverseerConfig);
    /**
     * Validate AI-generated text
     * @param text The text to validate
     * @returns ValidationResult with either the original text or a rejection message
     */
    validate(text: string): Promise<ValidationResult>;
}
export default Overseer;
