import { type CompletionRequestOptions, type UseCompletionOptions } from 'ai'; export type CompletionOptions = Readonly; export declare class Completion { #private; /** The current completion result */ get completion(): string; set completion(value: string); /** The error object of the API request */ get error(): Error | undefined; /** The current value of the input. Writable, so it can be bound to form inputs. */ input: string; /** * Flag that indicates whether an API request is in progress. */ get loading(): boolean; constructor(options?: CompletionOptions); /** * Abort the current request immediately, keep the generated tokens if any. */ stop: () => void; /** * Send a new prompt to the API endpoint and update the completion state. */ complete: (prompt: string, options?: CompletionRequestOptions) => Promise; /** Form submission handler to automatically reset input and call the completion API */ handleSubmit: (event?: { preventDefault?: () => void; }) => Promise; } //# sourceMappingURL=completion.svelte.d.ts.map