import type { Context } from "@deepseek-ai/cordis"; import type { Config, TinyFishOptions } from "./types.ts"; /** * Project one config snapshot into the options the provider serves its next * search with. The caller reads every `.get()` first, so each search sees one * consistent snapshot; environment fallbacks stay here rather than in the * provider, because every value it reads is already fully defaulted. * @param ctx - plugin context supplying the credential and environment planes. * @param config - the currently authoritative config, already unwrapped. * @returns options for one search. */ export declare function resolveOptions(ctx: Context, config: { [K in keyof Config]: ReturnType; }): TinyFishOptions;