import { type VvocPreset, type VvocPresets } from "../lib/vvoc-config.js"; type ListedPreset = { name: string; preset: VvocPreset; }; type AppliedPresetChange = { roleId: string; model: string; action: "updated" | "kept"; }; declare const _default: import("citty").CommandDef<{ readonly command: { type: "positional"; required: boolean; description: string; }; readonly preset: { type: "positional"; required: boolean; description: string; }; readonly "config-dir": { type: "string"; description: string; }; }>; export default _default; export declare function listConfiguredPresets(presets: VvocPresets): ListedPreset[]; export declare function resolvePreset(name: string, presets: VvocPresets): { name: string; preset: VvocPreset; }; export declare function formatPreset(_name: string, preset: VvocPreset): string; export declare function applyPreset(presetName: string, options?: { cwd?: string; configDir?: string; }): Promise<{ name: string; preset: VvocPreset; changes: AppliedPresetChange[]; path: string; }>;