import { z } from 'zod'; import { GeneratorPlugin } from './plugin/types.js'; declare const tokenJsonRegexSchema: z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>; declare const tokenMatcherSchema: z.ZodUnion, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>; export type TokenMatcherJson = string | z.infer; export type TokenMatcher = z.infer; export declare const baseConfigSchema: z.ZodObject<{ target: z.ZodDefault>>; virtualRouteConfig: z.ZodOptional>, z.ZodString]>>; routeFilePrefix: z.ZodOptional; routeFileIgnorePrefix: z.ZodDefault>; routeFileIgnorePattern: z.ZodOptional; routesDirectory: z.ZodDefault>; quoteStyle: z.ZodDefault>>; semicolons: z.ZodDefault>; disableLogging: z.ZodDefault>; routeTreeFileHeader: z.ZodDefault>>; indexToken: z.ZodDefault, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>; routeToken: z.ZodDefault, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>; pathParamsAllowedCharacters: z.ZodOptional>>; }, z.core.$strip>; export type BaseConfig = z.infer; export declare const configSchema: z.ZodObject<{ target: z.ZodDefault>>; virtualRouteConfig: z.ZodOptional>, z.ZodString]>>; routeFilePrefix: z.ZodOptional; routeFileIgnorePrefix: z.ZodDefault>; routeFileIgnorePattern: z.ZodOptional; routesDirectory: z.ZodDefault>; quoteStyle: z.ZodDefault>>; semicolons: z.ZodDefault>; disableLogging: z.ZodDefault>; routeTreeFileHeader: z.ZodDefault>>; indexToken: z.ZodDefault, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>; routeToken: z.ZodDefault, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>; pathParamsAllowedCharacters: z.ZodOptional>>; generatedRouteTree: z.ZodDefault>; disableTypes: z.ZodDefault>; addExtensions: z.ZodPipe>>, z.ZodTransform>; enableRouteTreeFormatting: z.ZodDefault>; routeTreeFileFooter: z.ZodOptional>>, z.ZodCustom<() => Array, () => Array>]>>; autoCodeSplitting: z.ZodOptional; customScaffolding: z.ZodOptional; lazyRouteTemplate: z.ZodOptional; }, z.core.$strip>>; experimental: z.ZodOptional; }, z.core.$strip>>; plugins: z.ZodOptional>>; tmpDir: z.ZodDefault>; importRoutesUsingAbsolutePaths: z.ZodDefault>; }, z.core.$strip>; export type Config = z.infer; type ResolveParams = { configDirectory: string; }; export declare function resolveConfigPath({ configDirectory }: ResolveParams): string; export declare function getConfig(inlineConfig?: Partial, configDirectory?: string): Config; export {};