import { z } from 'zod/v4'; import type { StatementObserver } from './statement-observer.js'; declare const databaseSchema: z.ZodObject<{ url: z.ZodString; testUrl: z.ZodOptional; adminUrl: z.ZodOptional; appUrl: z.ZodOptional; appTestUrl: z.ZodOptional; schema: z.ZodOptional]>>; migrations: z.ZodOptional; extensions: z.ZodOptional>; migrationTable: z.ZodOptional; pool: z.ZodOptional; idleTimeout: z.ZodOptional; }, z.core.$strip>>; rls: z.ZodOptional; force: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; declare const testIsolationStrategy: z.ZodEnum<{ transaction: "transaction"; database: "database"; container: "container"; }>; declare const testSchema: z.ZodObject<{ isolation: z.ZodDefault>; templateBuildWaitMs: z.ZodOptional; dropBatchSize: z.ZodOptional; setupStallMs: z.ZodOptional; statementTimeoutMs: z.ZodOptional; idleInTransactionTimeoutMs: z.ZodOptional; clientCheckIntervalMs: z.ZodOptional; databases: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; declare const environmentSchema: z.ZodEnum<{ development: "development"; test: "test"; production: "production"; }>; declare const traceSchema: z.ZodObject<{ hotRetentionDays: z.ZodDefault; errorRetentionDays: z.ZodDefault; partitionLeadDays: z.ZodDefault; safetyFactor: z.ZodDefault; structuralMax: z.ZodOptional; captureInputs: z.ZodDefault; io: z.ZodOptional>>; auditChunkSize: z.ZodDefault; }, z.core.$strip>; declare const auditSchema: z.ZodObject<{ retentionDays: z.ZodDefault; }, z.core.$strip>; declare const valveSchema: z.ZodObject<{}, z.core.$strip>; declare const fastPathSchema: z.ZodObject<{ default: z.ZodDefault>; baseBranches: z.ZodOptional>; test: z.ZodOptional>; propertyNumRuns: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const observabilitySchema: z.ZodObject<{ slowQueryMs: z.ZodOptional; logAllQueries: z.ZodOptional; poolMetricsInterval: z.ZodOptional; onStatement: z.ZodOptional>; }, z.core.$strip>; declare const moduleConfigSchema: z.ZodObject<{ dependencies: z.ZodOptional>; devDependencies: z.ZodOptional>; peerDependencies: z.ZodOptional>; exports: z.ZodOptional]>>>; scripts: z.ZodOptional>; tsconfig: z.ZodOptional>; name: z.ZodOptional; version: z.ZodOptional; private: z.ZodOptional; files: z.ZodOptional>; publishConfig: z.ZodOptional>; }, z.core.$strip>; declare const coverageConfigSchema: z.ZodObject<{ enabled: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const vitestProfileSchema: z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; }, z.core.$strip>; declare const vitestModuleSchema: z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; profiles: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; declare const lintModuleSchema: z.ZodObject<{ include: z.ZodOptional>; rules: z.ZodOptional>; configs: z.ZodOptional>; }, z.core.$strip>; declare const lintSchema: z.ZodObject<{ include: z.ZodOptional>; extra: z.ZodOptional>; rules: z.ZodOptional>; configs: z.ZodOptional>; }, z.core.$strip>>; modules: z.ZodOptional>; rules: z.ZodOptional>; configs: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; declare const vitestSchema: z.ZodObject<{ testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; inlineDeps: z.ZodOptional>; database: z.ZodOptional; include: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; modules: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; profiles: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; extra: z.ZodOptional>; }, z.core.$strip>; export declare const trunkConfigSchema: z.ZodObject<{ name: z.ZodOptional; databases: z.ZodRecord; adminUrl: z.ZodOptional; appUrl: z.ZodOptional; appTestUrl: z.ZodOptional; schema: z.ZodOptional]>>; migrations: z.ZodOptional; extensions: z.ZodOptional>; migrationTable: z.ZodOptional; pool: z.ZodOptional; idleTimeout: z.ZodOptional; }, z.core.$strip>>; rls: z.ZodOptional; force: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; defaultDatabase: z.ZodOptional; scripts: z.ZodOptional>; packageManager: z.ZodOptional; dependencies: z.ZodOptional>; devDependencies: z.ZodOptional>; modules: z.ZodOptional>; devDependencies: z.ZodOptional>; peerDependencies: z.ZodOptional>; exports: z.ZodOptional]>>>; scripts: z.ZodOptional>; tsconfig: z.ZodOptional>; name: z.ZodOptional; version: z.ZodOptional; private: z.ZodOptional; files: z.ZodOptional>; publishConfig: z.ZodOptional>; }, z.core.$strip>, z.ZodString]>>>; vitest: z.ZodOptional; hookTimeout: z.ZodOptional; inlineDeps: z.ZodOptional>; database: z.ZodOptional; include: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; modules: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; profiles: z.ZodOptional>; exclude: z.ZodOptional>; pool: z.ZodOptional>; isolate: z.ZodOptional; database: z.ZodOptional; setupFiles: z.ZodOptional>; testTimeout: z.ZodOptional; hookTimeout: z.ZodOptional; env: z.ZodOptional>; coverage: z.ZodOptional; provider: z.ZodOptional>; include: z.ZodOptional>; exclude: z.ZodOptional>; reporter: z.ZodOptional>; reportsDirectory: z.ZodOptional; thresholds: z.ZodOptional; functions: z.ZodOptional; branches: z.ZodOptional; statements: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; extra: z.ZodOptional>; manual: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; extra: z.ZodOptional>; }, z.core.$strip>>; lint: z.ZodOptional>; extra: z.ZodOptional>; rules: z.ZodOptional>; configs: z.ZodOptional>; }, z.core.$strip>>; modules: z.ZodOptional>; rules: z.ZodOptional>; configs: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; environment: z.ZodOptional>; test: z.ZodOptional>; templateBuildWaitMs: z.ZodOptional; dropBatchSize: z.ZodOptional; setupStallMs: z.ZodOptional; statementTimeoutMs: z.ZodOptional; idleInTransactionTimeoutMs: z.ZodOptional; clientCheckIntervalMs: z.ZodOptional; databases: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; trace: z.ZodOptional; errorRetentionDays: z.ZodDefault; partitionLeadDays: z.ZodDefault; safetyFactor: z.ZodDefault; structuralMax: z.ZodOptional; captureInputs: z.ZodDefault; io: z.ZodOptional>>; auditChunkSize: z.ZodDefault; }, z.core.$strip>>; audit: z.ZodOptional; }, z.core.$strip>>; valve: z.ZodOptional>; fastPath: z.ZodOptional>; baseBranches: z.ZodOptional>; test: z.ZodOptional>; propertyNumRuns: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; observability: z.ZodOptional; logAllQueries: z.ZodOptional; poolMetricsInterval: z.ZodOptional; onStatement: z.ZodOptional>; }, z.core.$strip>>; env: z.ZodOptional; required: z.ZodOptional; default: z.ZodOptional; sensitive: z.ZodOptional; defaults: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"number">; required: z.ZodOptional; default: z.ZodOptional; sensitive: z.ZodOptional; defaults: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; required: z.ZodOptional; default: z.ZodOptional; sensitive: z.ZodOptional; defaults: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"string[]">; separator: z.ZodOptional; required: z.ZodOptional; default: z.ZodOptional>; sensitive: z.ZodOptional; defaults: z.ZodOptional>; }, z.core.$strip>], "type">>>; }, z.core.$strip>; export type Blueprint = z.infer; export type BlueprintInput = z.input; export type DatabaseConfig = z.infer; export type TestConfig = z.infer; export type Environment = z.infer; export type TraceConfig = z.infer; export type AuditConfig = z.infer; export type ValveConfig = z.infer; export type FastPathConfig = z.infer; export type IsolationStrategy = z.infer; export type ObservabilityConfig = z.infer; export type ModuleConfig = z.infer; export type VitestConfig = z.infer; export type LintConfig = z.infer; export type LintModuleConfig = z.infer; export type VitestModuleConfig = z.infer; export type VitestProfileConfig = z.infer; export type CoverageConfig = z.infer; export {}; //# sourceMappingURL=schema.d.ts.map