import { z } from 'zod'; export declare const textSchema: z.ZodString; export declare const booleanSchema: z.ZodOptional; export declare const betterInputSettingsSchema: z.ZodObject<{ language: z.ZodString; maxRecordingSeconds: z.ZodNumber; polishingEnabled: z.ZodBoolean; polishProvider: z.ZodString; polishModel: z.ZodString; polishReasoningEffort: z.ZodString; polishPrompt: z.ZodString; optimizeEnabled: z.ZodBoolean; optimizeProvider: z.ZodString; optimizeModel: z.ZodString; optimizeReasoningEffort: z.ZodString; optimizePrompt: z.ZodString; contextTurns: z.ZodNumber; ocrProvider: z.ZodString; ocrModel: z.ZodString; }, z.core.$strip>; export declare const betterInputSettingsPatchSchema: z.ZodObject<{ language: z.ZodOptional; maxRecordingSeconds: z.ZodOptional; polishingEnabled: z.ZodOptional; polishProvider: z.ZodOptional; polishModel: z.ZodOptional; polishReasoningEffort: z.ZodOptional; polishPrompt: z.ZodOptional; optimizeEnabled: z.ZodOptional; optimizeProvider: z.ZodOptional; optimizeModel: z.ZodOptional; optimizeReasoningEffort: z.ZodOptional; optimizePrompt: z.ZodOptional; contextTurns: z.ZodOptional; ocrProvider: z.ZodOptional; ocrModel: z.ZodOptional; }, z.core.$strip>; export declare const betterInputSettingsViewSchema: z.ZodObject<{ available: z.ZodBoolean; writable: z.ZodBoolean; settings: z.ZodObject<{ language: z.ZodString; maxRecordingSeconds: z.ZodNumber; polishingEnabled: z.ZodBoolean; polishProvider: z.ZodString; polishModel: z.ZodString; polishReasoningEffort: z.ZodString; polishPrompt: z.ZodString; optimizeEnabled: z.ZodBoolean; optimizeProvider: z.ZodString; optimizeModel: z.ZodString; optimizeReasoningEffort: z.ZodString; optimizePrompt: z.ZodString; contextTurns: z.ZodNumber; ocrProvider: z.ZodString; ocrModel: z.ZodString; }, z.core.$strip>; overridden: z.ZodArray; defaultPolishPrompt: z.ZodString; defaultOptimizePrompt: z.ZodString; }, z.core.$strip>; export declare const reasoningEffortSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; export declare const resolveModelEffortsResultSchema: z.ZodObject<{ efforts: z.ZodArray; }, z.core.$strip>>; defaultEffort: z.ZodOptional; }, z.core.$strip>; export declare const polishRouteSchema: z.ZodObject<{ provider: z.ZodString; providerName: z.ZodString; model: z.ZodString; modelName: z.ZodString; reasoningEfforts: z.ZodArray; }, z.core.$strip>>; defaultReasoningEffort: z.ZodOptional; }, z.core.$strip>; export declare const listRoutesResultSchema: z.ZodArray; }, z.core.$strip>>; defaultReasoningEffort: z.ZodOptional; }, z.core.$strip>>; export declare const polishResultSchema: z.ZodString; export declare const optimizeResultSchema: z.ZodString; export declare const templateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; content: z.ZodString; tags: z.ZodArray; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; }, z.core.$strip>; export declare const templateInputSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; content: z.ZodString; tags: z.ZodOptional>; }, z.core.$strip>; export declare const templateListResultSchema: z.ZodObject<{ templates: z.ZodArray; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; export declare const templateSaveResultSchema: z.ZodObject<{ template: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; content: z.ZodString; tags: z.ZodArray; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const templateRemoveResultSchema: z.ZodObject<{ removed: z.ZodBoolean; }, z.core.$strip>; export declare const aboutInfoSchema: z.ZodObject<{ repository: z.ZodString; repositorySlug: z.ZodString; version: z.ZodString; license: z.ZodString; updateCommand: z.ZodString; updateCommandNpx: z.ZodString; }, z.core.$strip>; export declare const updateCheckResultSchema: z.ZodObject<{ status: z.ZodEnum<{ "up-to-date": "up-to-date"; "update-available": "update-available"; unpublished: "unpublished"; error: "error"; }>; installed: z.ZodString; latest: z.ZodNullable; updateCommand: z.ZodString; updateCommandNpx: z.ZodString; }, z.core.$strip>; /** Supported file formats the converter can produce Markdown for. */ export declare const convertibleFormatSchema: z.ZodEnum<{ text: "text"; pdf: "pdf"; docx: "docx"; xlsx: "xlsx"; xls: "xls"; pptx: "pptx"; html: "html"; epub: "epub"; csv: "csv"; json: "json"; xml: "xml"; zip: "zip"; }>; export declare const convertMetadataSchema: z.ZodObject<{ pageCount: z.ZodOptional; slideCount: z.ZodOptional; sheetCount: z.ZodOptional; wordCount: z.ZodOptional; fileCount: z.ZodOptional; }, z.core.$strip>; export declare const convertFileResultSchema: z.ZodObject<{ success: z.ZodBoolean; format: z.ZodEnum<{ text: "text"; pdf: "pdf"; docx: "docx"; xlsx: "xlsx"; xls: "xls"; pptx: "pptx"; html: "html"; epub: "epub"; csv: "csv"; json: "json"; xml: "xml"; zip: "zip"; }>; markdown: z.ZodString; warnings: z.ZodArray; metadata: z.ZodOptional; slideCount: z.ZodOptional; sheetCount: z.ZodOptional; wordCount: z.ZodOptional; fileCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type AboutInfoWire = z.infer; export type UpdateCheckResultWire = z.infer; export type ConvertibleFormatWire = z.infer; export type ConvertFileResultWire = z.infer; export type TemplateWire = z.infer; export type TemplateInputWire = z.infer; export type BetterInputSettingsWire = z.infer; export type BetterInputSettingsPatchWire = z.infer; export type BetterInputSettingsViewWire = z.infer; export type PolishRouteWire = z.infer; export type ReasoningEffortWire = z.infer; export type ResolveModelEffortsResultWire = z.infer; export type { BetterInputSettings, BetterInputSettingsPatch, BetterInputSettingsView, PolishRoute, ReasoningEffortInfo } from './config.js';