import { z } from 'zod'; import { CompileStartFrameworkOptions } from './types.js'; declare const importProtectionBehaviorSchema: z.ZodEnum<{ error: "error"; mock: "mock"; }>; declare const importProtectionEnvRulesSchema: z.ZodObject<{ specifiers: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>; declare const importProtectionOptionsSchema: z.ZodOptional; behavior: z.ZodOptional, z.ZodObject<{ dev: z.ZodOptional>; build: z.ZodOptional>; }, z.core.$strip>]>>; mockAccess: z.ZodOptional>; onViolation: z.ZodOptional boolean | void | Promise, (violation: unknown) => boolean | void | Promise>>; include: z.ZodOptional]>>>; exclude: z.ZodOptional]>>>; client: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>>; server: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>>; ignoreImporters: z.ZodOptional]>>>; maxTraceDepth: z.ZodOptional; log: z.ZodOptional>; }, z.core.$strip>>; export declare function parseStartConfig(opts: z.input, corePluginOpts: { framework: CompileStartFrameworkOptions; }, root: string): { router: { target: CompileStartFrameworkOptions; routeFileIgnorePrefix: string; routesDirectory: string; quoteStyle: "single" | "double"; semicolons: boolean; disableLogging: boolean; routeTreeFileHeader: string[]; indexToken: string | RegExp | { regex: string; flags?: string | undefined; }; routeToken: string | RegExp | { regex: string; flags?: string | undefined; }; generatedRouteTree: string; disableTypes: boolean; addExtensions: string | boolean; enableRouteTreeFormatting: boolean; tmpDir: string; importRoutesUsingAbsolutePaths: boolean; virtualRouteConfig?: any; routeFilePrefix?: string | undefined; routeFileIgnorePattern?: string | undefined; pathParamsAllowedCharacters?: (":" | "$" | ";" | "@" | "&" | "=" | "+" | ",")[] | undefined; routeTreeFileFooter?: string[] | (() => Array) | undefined; autoCodeSplitting?: boolean | undefined; customScaffolding?: { routeTemplate?: string | undefined; lazyRouteTemplate?: string | undefined; } | undefined; experimental?: { enableCodeSplitting?: boolean | undefined; } | undefined; plugins?: import('@tanstack/router-generator').GeneratorPlugin[] | undefined; enableRouteGeneration?: boolean | undefined; codeSplittingOptions?: import('@tanstack/router-plugin').CodeSplittingOptions | undefined; plugin?: { hmr?: { style?: "vite" | "webpack" | undefined; } | undefined; vite?: { environmentName?: string | undefined; } | undefined; } | undefined; entry?: string | undefined; basepath?: string | undefined; }; srcDirectory: string; start: { entry?: string | undefined; }; client: { base: string; entry?: string | undefined; }; server: { build: { staticNodeEnv: boolean; inlineCss: { enabled: boolean; transformAssets: boolean; }; }; entry?: string | undefined; }; serverFns: { base: string; disableCsrfMiddlewareWarning: boolean; generateFunctionId?: ((opts: { filename: string; functionName: string; }) => string | undefined) | undefined; }; pages: { path: string; sitemap?: { exclude?: boolean | undefined; priority?: number | undefined; changefreq?: "never" | "always" | "hourly" | "daily" | "weekly" | "monthly" | "yearly" | undefined; lastmod?: string | Date | undefined; alternateRefs?: { href: string; hreflang: string; }[] | undefined; images?: { loc: string; caption?: string | undefined; title?: string | undefined; }[] | undefined; news?: { publication: { name: string; language: string; }; publicationDate: string | Date; title: string; } | undefined; } | undefined; fromCrawl?: boolean | undefined; prerender?: { enabled?: boolean | undefined; outputPath?: string | undefined; autoSubfolderIndex?: boolean | undefined; crawlLinks?: boolean | undefined; retryCount?: number | undefined; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; } | undefined; }[]; dev: { ssrStyles: { enabled: boolean; basepath?: string | undefined; }; }; sitemap?: { enabled: boolean; outputPath: string; host?: string | undefined; } | undefined; prerender?: ({ enabled?: boolean | undefined; concurrency?: number | undefined; filter?: ((page: z.infer) => unknown) | undefined; failOnError?: boolean | undefined; autoStaticPathsDiscovery?: boolean | undefined; maxRedirects?: number | undefined; } & { enabled?: boolean | undefined; outputPath?: string | undefined; autoSubfolderIndex?: boolean | undefined; crawlLinks?: boolean | undefined; retryCount?: number | undefined; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; }) | undefined; spa?: { enabled: boolean; maskPath: string; prerender: { enabled: boolean; outputPath: string; autoSubfolderIndex?: boolean | undefined; crawlLinks: boolean; retryCount: number; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; }; } | undefined; importProtection?: { enabled?: boolean | undefined; behavior?: "error" | "mock" | { dev?: "error" | "mock" | undefined; build?: "error" | "mock" | undefined; } | undefined; mockAccess?: "error" | "warn" | "off" | undefined; onViolation?: ((violation: unknown) => boolean | void | Promise) | undefined; include?: (string | RegExp)[] | undefined; exclude?: (string | RegExp)[] | undefined; client?: { specifiers?: (string | RegExp)[] | undefined; files?: (string | RegExp)[] | undefined; excludeFiles?: (string | RegExp)[] | undefined; } | undefined; server?: { specifiers?: (string | RegExp)[] | undefined; files?: (string | RegExp)[] | undefined; excludeFiles?: (string | RegExp)[] | undefined; } | undefined; ignoreImporters?: (string | RegExp)[] | undefined; maxTraceDepth?: number | undefined; log?: "always" | "once" | undefined; } | undefined; }; declare const pageBaseSchema: z.ZodObject<{ path: z.ZodString; sitemap: z.ZodOptional; priority: z.ZodOptional; changefreq: z.ZodOptional>; lastmod: z.ZodOptional>; alternateRefs: z.ZodOptional>>; images: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>>>; news: z.ZodOptional; publicationDate: z.ZodUnion; title: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; fromCrawl: z.ZodOptional; }, z.core.$strip>; declare const inlineCssSchema: z.ZodPipe>; transformAssets: z.ZodDefault>; }, z.core.$strip>]>>>, z.ZodTransform<{ enabled: boolean; transformAssets: boolean; }, boolean | { enabled: boolean; transformAssets: boolean; }>>; export type InlineCssInputOptions = z.input; declare const pageSchema: z.ZodObject<{ path: z.ZodString; sitemap: z.ZodOptional; priority: z.ZodOptional; changefreq: z.ZodOptional>; lastmod: z.ZodOptional>; alternateRefs: z.ZodOptional>>; images: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>>>; news: z.ZodOptional; publicationDate: z.ZodUnion; title: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; fromCrawl: z.ZodOptional; prerender: z.ZodOptional; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const tanstackStartOptionsObjectSchema: z.ZodObject<{ srcDirectory: z.ZodDefault>; start: z.ZodPrefault; }, z.core.$strip>>>; router: z.ZodPrefault; basepath: z.ZodOptional; }, z.core.$strip>, z.ZodPrefault>, z.ZodString]>>>; routeFilePrefix: z.ZodOptional>; routeFileIgnorePrefix: z.ZodOptional>>; routeFileIgnorePattern: z.ZodOptional>; routesDirectory: z.ZodOptional>>; quoteStyle: z.ZodOptional>>>; semicolons: z.ZodOptional>>; disableLogging: z.ZodOptional>>; routeTreeFileHeader: z.ZodOptional>>>; indexToken: z.ZodOptional, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>>; routeToken: z.ZodOptional, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>>; pathParamsAllowedCharacters: z.ZodOptional>>>; generatedRouteTree: z.ZodOptional>>; disableTypes: z.ZodOptional>>; addExtensions: z.ZodOptional>>, z.ZodTransform>>; enableRouteTreeFormatting: z.ZodOptional>>; routeTreeFileFooter: z.ZodOptional>>, z.ZodCustom<() => Array, () => Array>]>>>; customScaffolding: z.ZodOptional; lazyRouteTemplate: z.ZodOptional; }, z.core.$strip>>>; experimental: z.ZodOptional; }, z.core.$strip>>>; plugins: z.ZodOptional>>>; tmpDir: z.ZodOptional>>; importRoutesUsingAbsolutePaths: z.ZodOptional>>; enableRouteGeneration: z.ZodOptional>; codeSplittingOptions: z.ZodOptional>>; plugin: z.ZodOptional>; }, z.core.$strip>>; vite: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>>>>>; client: z.ZodPrefault; base: z.ZodDefault>; }, z.core.$strip>>>; server: z.ZodPrefault; build: z.ZodPrefault>; inlineCss: z.ZodPipe>; transformAssets: z.ZodDefault>; }, z.core.$strip>]>>>, z.ZodTransform<{ enabled: boolean; transformAssets: boolean; }, boolean | { enabled: boolean; transformAssets: boolean; }>>; }, z.core.$strip>>>; }, z.core.$strip>>>; serverFns: z.ZodPrefault>; disableCsrfMiddlewareWarning: z.ZodDefault>; generateFunctionId: z.ZodOptional string | undefined, (opts: { filename: string; functionName: string; }) => string | undefined>>; }, z.core.$strip>>>; pages: z.ZodDefault; priority: z.ZodOptional; changefreq: z.ZodOptional>; lastmod: z.ZodOptional>; alternateRefs: z.ZodOptional>>; images: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>>>; news: z.ZodOptional; publicationDate: z.ZodUnion; title: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; fromCrawl: z.ZodOptional; prerender: z.ZodOptional; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>>; sitemap: z.ZodOptional>; host: z.ZodOptional; outputPath: z.ZodDefault>; }, z.core.$strip>>; prerender: z.ZodOptional; concurrency: z.ZodOptional; filter: z.ZodOptional) => unknown, (page: z.infer) => unknown>>; failOnError: z.ZodOptional; autoStaticPathsDiscovery: z.ZodOptional; maxRedirects: z.ZodOptional; }, z.core.$strip>, z.ZodOptional; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>>>; dev: z.ZodPrefault>; basepath: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; spa: z.ZodOptional>; maskPath: z.ZodDefault>; prerender: z.ZodPipe; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>>, z.ZodTransform<{ enabled: boolean; outputPath: string; autoSubfolderIndex?: boolean | undefined; crawlLinks: boolean; retryCount: number; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; }, { enabled?: boolean | undefined; outputPath?: string | undefined; autoSubfolderIndex?: boolean | undefined; crawlLinks?: boolean | undefined; retryCount?: number | undefined; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; }>>; }, z.core.$strip>>; importProtection: z.ZodOptional; behavior: z.ZodOptional, z.ZodObject<{ dev: z.ZodOptional>; build: z.ZodOptional>; }, z.core.$strip>]>>; mockAccess: z.ZodOptional>; onViolation: z.ZodOptional boolean | void | Promise, (violation: unknown) => boolean | void | Promise>>; include: z.ZodOptional]>>>; exclude: z.ZodOptional]>>>; client: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>>; server: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>>; ignoreImporters: z.ZodOptional]>>>; maxTraceDepth: z.ZodOptional; log: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const tanstackStartOptionsSchema: z.ZodPrefault>; start: z.ZodPrefault; }, z.core.$strip>>>; router: z.ZodPrefault; basepath: z.ZodOptional; }, z.core.$strip>, z.ZodPrefault>, z.ZodString]>>>; routeFilePrefix: z.ZodOptional>; routeFileIgnorePrefix: z.ZodOptional>>; routeFileIgnorePattern: z.ZodOptional>; routesDirectory: z.ZodOptional>>; quoteStyle: z.ZodOptional>>>; semicolons: z.ZodOptional>>; disableLogging: z.ZodOptional>>; routeTreeFileHeader: z.ZodOptional>>>; indexToken: z.ZodOptional, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>>; routeToken: z.ZodOptional, z.ZodObject<{ regex: z.ZodString; flags: z.ZodOptional; }, z.core.$strip>]>>>>; pathParamsAllowedCharacters: z.ZodOptional>>>; generatedRouteTree: z.ZodOptional>>; disableTypes: z.ZodOptional>>; addExtensions: z.ZodOptional>>, z.ZodTransform>>; enableRouteTreeFormatting: z.ZodOptional>>; routeTreeFileFooter: z.ZodOptional>>, z.ZodCustom<() => Array, () => Array>]>>>; customScaffolding: z.ZodOptional; lazyRouteTemplate: z.ZodOptional; }, z.core.$strip>>>; experimental: z.ZodOptional; }, z.core.$strip>>>; plugins: z.ZodOptional>>>; tmpDir: z.ZodOptional>>; importRoutesUsingAbsolutePaths: z.ZodOptional>>; enableRouteGeneration: z.ZodOptional>; codeSplittingOptions: z.ZodOptional>>; plugin: z.ZodOptional>; }, z.core.$strip>>; vite: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>>>>>; client: z.ZodPrefault; base: z.ZodDefault>; }, z.core.$strip>>>; server: z.ZodPrefault; build: z.ZodPrefault>; inlineCss: z.ZodPipe>; transformAssets: z.ZodDefault>; }, z.core.$strip>]>>>, z.ZodTransform<{ enabled: boolean; transformAssets: boolean; }, boolean | { enabled: boolean; transformAssets: boolean; }>>; }, z.core.$strip>>>; }, z.core.$strip>>>; serverFns: z.ZodPrefault>; disableCsrfMiddlewareWarning: z.ZodDefault>; generateFunctionId: z.ZodOptional string | undefined, (opts: { filename: string; functionName: string; }) => string | undefined>>; }, z.core.$strip>>>; pages: z.ZodDefault; priority: z.ZodOptional; changefreq: z.ZodOptional>; lastmod: z.ZodOptional>; alternateRefs: z.ZodOptional>>; images: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>>>; news: z.ZodOptional; publicationDate: z.ZodUnion; title: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; fromCrawl: z.ZodOptional; prerender: z.ZodOptional; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>>; sitemap: z.ZodOptional>; host: z.ZodOptional; outputPath: z.ZodDefault>; }, z.core.$strip>>; prerender: z.ZodOptional; concurrency: z.ZodOptional; filter: z.ZodOptional) => unknown, (page: z.infer) => unknown>>; failOnError: z.ZodOptional; autoStaticPathsDiscovery: z.ZodOptional; maxRedirects: z.ZodOptional; }, z.core.$strip>, z.ZodOptional; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>>>; dev: z.ZodPrefault>; basepath: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; spa: z.ZodOptional>; maskPath: z.ZodDefault>; prerender: z.ZodPipe; outputPath: z.ZodOptional; autoSubfolderIndex: z.ZodOptional; crawlLinks: z.ZodOptional; retryCount: z.ZodOptional; retryDelay: z.ZodOptional; onSuccess: z.ZodOptional; html: string; }) => unknown, (result: { page: z.infer; html: string; }) => unknown>>; headers: z.ZodOptional>; }, z.core.$strip>>>, z.ZodTransform<{ enabled: boolean; outputPath: string; autoSubfolderIndex?: boolean | undefined; crawlLinks: boolean; retryCount: number; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; }, { enabled?: boolean | undefined; outputPath?: string | undefined; autoSubfolderIndex?: boolean | undefined; crawlLinks?: boolean | undefined; retryCount?: number | undefined; retryDelay?: number | undefined; onSuccess?: ((result: { page: z.infer; html: string; }) => unknown) | undefined; headers?: Record | undefined; }>>; }, z.core.$strip>>; importProtection: z.ZodOptional; behavior: z.ZodOptional, z.ZodObject<{ dev: z.ZodOptional>; build: z.ZodOptional>; }, z.core.$strip>]>>; mockAccess: z.ZodOptional>; onViolation: z.ZodOptional boolean | void | Promise, (violation: unknown) => boolean | void | Promise>>; include: z.ZodOptional]>>>; exclude: z.ZodOptional]>>>; client: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>>; server: z.ZodOptional]>>>; files: z.ZodOptional]>>>; excludeFiles: z.ZodOptional]>>>; }, z.core.$strip>>; ignoreImporters: z.ZodOptional]>>>; maxTraceDepth: z.ZodOptional; log: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; export type Page = z.infer; type TanStackStartOptionsInput = NonNullable>; export type TanStackStartInputConfig = TanStackStartOptionsInput; export type TanStackStartOutputConfig = ReturnType; export type ImportProtectionBehavior = z.infer; export type ImportProtectionEnvRules = z.infer; export type ImportProtectionOptions = z.input; export {};