import type { AuthStatus } from '../auth/types'; import type { Message } from '../sourcegraph-api'; import type { SourcegraphCompletionsClient } from '../sourcegraph-api/completions/client'; import type { CompletionGeneratorValue, CompletionParameters } from '../sourcegraph-api/completions/types'; type ChatParameters = Omit; export declare class ChatClient { private completions; private getAuthStatus; constructor(completions: SourcegraphCompletionsClient, getAuthStatus: () => Pick); chat(messages: Message[], params: Partial & Pick, abortSignal?: AbortSignal): AsyncGenerator; } export declare function sanitizeMessages(messages: Message[]): Message[]; export {}; //# sourceMappingURL=chat.d.ts.map