import type { SKYKOIConfig } from "../../config/config.js"; import type { ReplyPayload } from "../types.js"; import type { InlineDirectives } from "./directive-handling.parse.js"; import { type ModelAliasIndex } from "../../koi/model-selection.js"; import { type ModelDirectiveSelection } from "./model-selection.js"; export declare function maybeHandleModelDirectiveInfo(params: { directives: InlineDirectives; cfg: SKYKOIConfig; koiDir: string; activeKoiId: string; provider: string; model: string; defaultProvider: string; defaultModel: string; aliasIndex: ModelAliasIndex; allowedModelCatalog: Array<{ provider: string; id?: string; name?: string; }>; resetModelOverride: boolean; surface?: string; }): Promise; export declare function resolveModelSelectionFromDirective(params: { directives: InlineDirectives; cfg: SKYKOIConfig; koiDir: string; defaultProvider: string; defaultModel: string; aliasIndex: ModelAliasIndex; allowedModelKeys: Set; allowedModelCatalog: Array<{ provider: string; id?: string; name?: string; }>; provider: string; }): { modelSelection?: ModelDirectiveSelection; profileOverride?: string; errorText?: string; };