export interface IaInput {
    journeyPublicId: string;
    context: Record<string, unknown>;
}
export interface PerguntasGeradas {
    reflexaoSequencia: string;
    etapas: unknown[];
    perguntasIntegradoras: string[];
    sinalizacaoSeguranca: Record<string, unknown>;
    aviso: string;
}
export interface AnaliseGerada {
    resumoCircunstancia: string;
    reflexoesEtapas: unknown[];
    sinteseSequencia: string;
    incertezas: string[];
    proximasReflexoes: string[];
    sinalizacaoSeguranca: Record<string, unknown>;
    aviso: string;
}
export interface RodadaAyaGerada {
    reconhecimento: string;
    perguntas: string[];
    podeEncerrar: boolean;
    sinalizacaoSeguranca: Record<string, unknown>;
}
export interface ProvedorIa {
    gerarPerguntas(input: IaInput): Promise<PerguntasGeradas>;
    gerarAnalise(input: IaInput): Promise<AnaliseGerada>;
    executarRodadaAya(input: IaInput): Promise<RodadaAyaGerada>;
}
export declare const PROVEDOR_IA: unique symbol;
