import { z } from 'zod'; export declare function normalizeExtension(value: string): string; export declare const extensionSchema: z.ZodPipe>, z.ZodTransform>; export type ExtensionOption = z.infer; export declare const formattingSchema: z.ZodObject<{ quotes: z.ZodDefault>; header: z.ZodDefault>; extension: z.ZodPipe>, z.ZodTransform>; }, z.core.$strip>; export type FormattingOptions = z.input; export type ResolvedFormattingOptions = z.infer; export declare const DEFAULT_FORMATTING: ResolvedFormattingOptions; export declare const taserConfigSchema: z.ZodPipe; entry: z.ZodDefault; entryPath: z.ZodOptional; serverDir: z.ZodOptional; serverEntry: z.ZodOptional; serverEntryPath: z.ZodOptional; basePath: z.ZodOptional; ignore: z.ZodDefault>; formatting: z.ZodDefault>; header: z.ZodDefault>; extension: z.ZodPipe>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodTransform<{ entry: string; serverEntry: string | undefined; ignore: string[]; formatting: { quotes: "single" | "double"; header: string[]; extension: string | boolean; }; routesDir?: string | undefined; entryPath?: string | undefined; serverDir?: string | undefined; serverEntryPath?: string | undefined; basePath?: string | undefined; }, { entry: string; ignore: string[]; formatting: { quotes: "single" | "double"; header: string[]; extension: string | boolean; }; routesDir?: string | undefined; entryPath?: string | undefined; serverDir?: string | undefined; serverEntry?: string | undefined; serverEntryPath?: string | undefined; basePath?: string | undefined; }>>; export type TaserConfig = z.input; export type ResolvedTaserConfig = z.infer; export declare function resolveImportExtension(extension?: ExtensionOption): string | null;