import type { EnvOverrides } from '../../types/env';
import type { ApiProvider, CallApiContextParams, CallApiOptionsParams, ProviderResponse } from '../../types/index';
export interface LlamaGuardChatOptions {
    apiBaseUrl?: string;
    headers?: {
        [key: string]: string;
    };
    maxRetries?: number;
}
export declare class LlamaGuardChatProvider implements ApiProvider {
    modelName: string;
    config: LlamaGuardChatOptions;
    env?: EnvOverrides;
    constructor(modelName: string, options?: {
        config?: LlamaGuardChatOptions;
        id?: string;
        env?: EnvOverrides;
    });
    id(): string;
    toString(): string;
    getApiUrl(): string;
    /**
     * Builds the system prompt for content safety checking
     * Always includes all 13 categories to ensure consistent behavior
     */
    private buildSystemPrompt;
    callApi(prompt: string, context?: CallApiContextParams, callApiOptions?: CallApiOptionsParams): Promise<ProviderResponse>;
}
//# sourceMappingURL=chat.d.ts.map