import { AutocompleteResponse, AutocompleteSession, SessionError, Snippet } from "../ApiModules/autocompleteSession";
import LocalApiServer from "./localApiServer";
export default class AutocompleteDemoSession implements AutocompleteSession {
    private readonly server;
    constructor(server: LocalApiServer);
    reconnect(): Promise<void>;
    disconnect(): void;
    setOnErrorHandler: (callback: (error: SessionError) => void) => void;
    queryByContent(seedText: string, currentContext?: string): Promise<AutocompleteResponse | null>;
    queryByName(trigger: string): Promise<AutocompleteResponse | null>;
    feedback(responseId: string, snippet: Snippet, origin: string): Promise<void>;
}
