import { Theme, ThemeOptions } from '@formkit/theme-creator'; interface BuildThemeOptions { semantic: boolean; theme?: string; variables?: string; api?: string; format?: 'ts' | 'mjs'; outFile?: string; } declare function buildTheme(options?: Partial): Promise; declare function generate(theme: Theme | ReturnType>, variables?: string, isTS?: boolean, semantic?: boolean, themeName?: string): Promise; declare function extractThemeData(theme: string): [string, string, string] | never; type FormKitRuntime = 'react' | 'vue'; interface SupportedAgent { id: string; label: string; } interface ProjectEnablementResult { manualInstructions: Array; updatedFiles: Array; } declare const SUPPORTED_AGENTS: Array; declare function setupSkill(): Promise; declare function detectProjectRuntime(startDir: string): Promise; declare function installFormKitSkill(options?: { codexHome?: string; sourceDir?: string; }): Promise; declare function enableAgentsForProject(options: { agents: Array; projectRoot: string; runtime: FormKitRuntime; skillPath: string; }): Promise; declare function renderProjectInstructionSection(runtime: FormKitRuntime, skillPath: string): string; declare function renderManualEnablementInstructions(agent: SupportedAgent, runtime: FormKitRuntime, skillPath: string): string; declare function upsertBoundedSection(source: string, section: string): string; /** * @internal */ declare const __dirname$1: string; /** * @internal */ declare const red: (m: string) => void; /** * @internal */ declare const info: (m: string) => void; /** * @internal */ declare const warning: (m: string) => void; /** * @internal */ declare const green: (m: string) => void; /** * @internal */ declare function cli(): Promise; /** * @internal */ declare function error(message: string): never; export { type ProjectEnablementResult, SUPPORTED_AGENTS, type SupportedAgent, __dirname$1 as __dirname, buildTheme, cli, detectProjectRuntime, enableAgentsForProject, error, extractThemeData, generate, green, info, installFormKitSkill, red, renderManualEnablementInstructions, renderProjectInstructionSection, setupSkill, upsertBoundedSection, warning };