import sqlitePackRef from "@prisma-next/target-sqlite/pack"; import { ComposedAuthoringHelpers, ComposedAuthoringHelpers as ComposedAuthoringHelpers$1, ContractDefinition, ContractInput, ContractInput as ContractInput$1, ContractModelBuilder, FieldNode, ForeignKeyNode, IndexNode, ModelLike, ModelLike as ModelLike$1, ModelNode, PrimaryKeyNode, RelationNode, ScalarFieldBuilder, UniqueConstraintNode, buildBoundContract, field, model, rel } from "@prisma-next/sql-contract-ts/contract-builder"; import sqlFamilyPack from "@prisma-next/family-sql/pack"; import { ExtensionPackRef } from "@prisma-next/framework-components/components"; import { SqlNamespaceBase, SqlNamespaceInput, StorageTypeInstance } from "@prisma-next/sql-contract/types"; //#region src/contract/define-contract.d.ts type SqlFamily = typeof sqlFamilyPack; type SqlitePack = typeof sqlitePackRef; type TypesConstraint = Record; type ModelsConstraint = Record; type SqliteResult> | undefined> = ReturnType SqlNamespaceBase; }>>; type SqliteBaseScaffold> | undefined> = Omit, Record, ExtensionPacks>, 'family' | 'target' | 'types' | 'models' | 'createNamespace'>; type SqliteDefinition> | undefined> = SqliteBaseScaffold & { readonly types?: Types; readonly models?: Models; }; type SqliteScaffold> | undefined> = SqliteBaseScaffold; declare function defineContract, const Models extends ModelsConstraint = Record, const ExtensionPacks extends Record> | undefined = undefined>(definition: SqliteDefinition): SqliteResult; declare function defineContract, const Models extends ModelsConstraint = Record, const ExtensionPacks extends Record> | undefined = undefined>(scaffold: SqliteScaffold, factory: (helpers: ComposedAuthoringHelpers$1) => { readonly types?: Types; readonly models?: Models; }): SqliteResult; //#endregion export { type ComposedAuthoringHelpers, type ContractDefinition, type ContractInput, type ContractModelBuilder, type FieldNode, type ForeignKeyNode, type IndexNode, type ModelLike, type ModelNode, type PrimaryKeyNode, type RelationNode, type ScalarFieldBuilder, type UniqueConstraintNode, defineContract, field, model, rel }; //# sourceMappingURL=contract-builder.d.mts.map