UNPKG

@difizen/libro-ai-native

Version:
19 lines 882 B
import type { InlineCompletionProvider, CancellationToken, IIntelligentCompletionsResult, ICompletionContext } from '@difizen/libro-code-editor'; import { CompletionRequest } from './inline-completion-request.js'; declare class ReqStack { queue: CompletionRequest[]; constructor(); addReq(reqRequest: CompletionRequest): void; runReq(): Promise<import("@difizen/libro-code-editor").InlineCompletion[]> | undefined; cancelReq(): void; } export declare class AICompletionProvider implements InlineCompletionProvider { reqStack: ReqStack; inlineComletionsDebounceTime: number; constructor(); mount(): void; provideInlineCompletionItems(context: ICompletionContext, token: CancellationToken): Promise<IIntelligentCompletionsResult<any> | undefined>; cancelRequest(): void; } export {}; //# sourceMappingURL=inline-completion-provider.d.ts.map