import { Region } from 'sarif';
export { default as AIProvider } from './aiProvider.js';
export { default as AIProviderFactory } from './aiProviderFactory.js';
export { default as OpenAiClient } from './openAiClient.js';
export { default as AzureOpenAiClient } from './azureOpenAiClient.js';
export { default as AnthropicAiClient } from './anthropicAiClient.js';
export declare enum AIProviderType {
    OpenAI = "OpenAI",
    Anthropic = "Anthropic",
    AzureOpenAI = "AzureOpenAI"
}
export declare type ReviewHint = {
    ruleId: string;
    message: string;
    region: Region;
    className: string;
};
export declare type ReviewResponse = {
    comments: {
        startLine: number;
        endLine: number;
        message: string;
        suggestion: string;
        type: string;
        className: string;
    }[];
};
