import type { ManagedRequirementResolver, NamingConvention, SchemaDialect } from '../schema-engine/index.js'; import { type SchemaEngineModule } from '../lib/schema-engine-loader.js'; export interface SchemaCommandOptions { projectRoot?: string; dialect?: SchemaDialect; namingConvention?: NamingConvention; auditFields?: boolean; resolveRequirements?: ManagedRequirementResolver; typescript?: typeof import('typescript'); } /** * Command module for `quickback schema check|sync`. * * The top-level CLI routes `quickback schema check|sync` here. */ export declare function schema(args: string[], options?: SchemaCommandOptions): Promise; /** * Resolve the schema dialect from the configured database provider using the * engine's shared provider→dialect mapping — the same table the compiler * consults — so `schema sync` can never write wrong-dialect declarations into * authored source (#213). * * Exported for tests. */ export declare function resolveConfigDialect(engine: Pick, providerName: string | undefined): SchemaDialect; //# sourceMappingURL=schema.d.ts.map