export declare const EMBEDDINGS_OFFER_PROMPT: string; export declare const EMBEDDINGS_OFFER_DECLINE_HINT = "\u2139 No problem \u2014 search works now (lexical). Enable semantic anytime with `lyt model fetch`."; export declare const EMBEDDINGS_OFFER_FETCHED = "\u2713 Semantic search enabled \u2014 the one-time local model is ready."; export declare const EMBEDDINGS_OFFER_FETCH_FAILED: string; export type EmbeddingsOfferOutcome = { offered: false; reason: "already-present" | "non-interactive" | "already-resolved"; } | { offered: true; accepted: false; } | { offered: true; accepted: true; fetched: boolean; }; export interface EmbeddingsOfferArgs { json?: boolean; stdinTTY?: boolean; stdoutTTY?: boolean; promptConfirm: (question: string) => Promise; emit: (line: string) => void; modelCachePresentFn?: () => boolean; fetchModelFn?: () => Promise; askedState?: () => "not-yet-asked" | "asked" | "declined" | "enabled"; onSurfaced?: () => Promise | void; } export declare function embeddingsOfferGate(args: EmbeddingsOfferArgs): Promise; //# sourceMappingURL=embeddings-offer.d.ts.map