import type { OrmClientConfig } from './client'; import { ApiSchemaModel } from './models/apiSchema'; import { ApiSettingModel } from './models/apiSetting'; import { ApisModel } from './models/apis'; import { AstMigrationModel } from './models/astMigration'; import { CheckConstraintModel } from './models/checkConstraint'; import { CompositeTypeModel } from './models/compositeType'; import { CorsSettingModel } from './models/corsSetting'; import { DatabaseModel } from './models/database'; import { DatabaseSettingModel } from './models/databaseSetting'; import { DatabaseTransferModel } from './models/databaseTransfer'; import { DefaultPrivilegeModel } from './models/defaultPrivilege'; import { DeriveModel } from './models/derive'; import { DomainModel } from './models/domain'; import { DomainEventModel } from './models/domainEvent'; import { DomainTypeModel } from './models/domainType'; import { DomainVerificationModel } from './models/domainVerification'; import { EmbeddingChunkModel } from './models/embeddingChunk'; import { EnumModel } from './models/enum'; import { ExclusionConstraintModel } from './models/exclusionConstraint'; import { FieldBehaviorModel } from './models/fieldBehavior'; import { FieldModel } from './models/field'; import { ForeignKeyConstraintBehaviorModel } from './models/foreignKeyConstraintBehavior'; import { ForeignKeyConstraintModel } from './models/foreignKeyConstraint'; import { FullTextSearchModel } from './models/fullTextSearch'; import { FunctionModel } from './models/function'; import { HostnameBindingModel } from './models/hostnameBinding'; import { HttpRouteModel } from './models/httpRoute'; import { IndexModel } from './models/index'; import { ManagedDomainModel } from './models/managedDomain'; import { NodeTypeRegistryModel } from './models/nodeTypeRegistry'; import { PageModel } from './models/page'; import { PartitionModel } from './models/partition'; import { PlatformApiSchemaModel } from './models/platformApiSchema'; import { PlatformApiSettingModel } from './models/platformApiSetting'; import { PlatformApisModel } from './models/platformApis'; import { PlatformCorsSettingModel } from './models/platformCorsSetting'; import { PlatformDomainModel } from './models/platformDomain'; import { PlatformDomainEventModel } from './models/platformDomainEvent'; import { PlatformDomainVerificationModel } from './models/platformDomainVerification'; import { PlatformManagedDomainModel } from './models/platformManagedDomain'; import { PlatformPageModel } from './models/platformPage'; import { PlatformSiteAppLinkModel } from './models/platformSiteAppLink'; import { PlatformSiteModel } from './models/platformSite'; import { PlatformSiteDeepLinkModel } from './models/platformSiteDeepLink'; import { PlatformSiteErrorPageModel } from './models/platformSiteErrorPage'; import { PlatformSiteMetadatumModel } from './models/platformSiteMetadatum'; import { PlatformSiteModuleModel } from './models/platformSiteModule'; import { PlatformSiteThemeModel } from './models/platformSiteTheme'; import { PlatformSiteWebConfigModel } from './models/platformSiteWebConfig'; import { PolicyModel } from './models/policy'; import { PrimaryKeyConstraintModel } from './models/primaryKeyConstraint'; import { PubkeySettingModel } from './models/pubkeySetting'; import { RlsSettingModel } from './models/rlsSetting'; import { RouteBindingModel } from './models/routeBinding'; import { RouteModel } from './models/route'; import { SchemaModel } from './models/schema'; import { SchemaGrantModel } from './models/schemaGrant'; import { SiteAppLinkModel } from './models/siteAppLink'; import { SiteModel } from './models/site'; import { SiteDeepLinkModel } from './models/siteDeepLink'; import { SiteErrorPageModel } from './models/siteErrorPage'; import { SiteMetadatumModel } from './models/siteMetadatum'; import { SiteModuleModel } from './models/siteModule'; import { SiteThemeModel } from './models/siteTheme'; import { SiteWebConfigModel } from './models/siteWebConfig'; import { SpatialRelationModel } from './models/spatialRelation'; import { SqlActionModel } from './models/sqlAction'; import { TableBehaviorModel } from './models/tableBehavior'; import { TableModel } from './models/table'; import { TableGrantModel } from './models/tableGrant'; import { TriggerModel } from './models/trigger'; import { TriggerFunctionModel } from './models/triggerFunction'; import { UniqueConstraintBehaviorModel } from './models/uniqueConstraintBehavior'; import { UniqueConstraintModel } from './models/uniqueConstraint'; import { ViewBehaviorModel } from './models/viewBehavior'; import { ViewModel } from './models/view'; import { ViewGrantModel } from './models/viewGrant'; import { ViewRuleModel } from './models/viewRule'; import { ViewTableModel } from './models/viewTable'; import { WebauthnSettingModel } from './models/webauthnSetting'; export type { OrmClientConfig, QueryResult, GraphQLError, GraphQLAdapter } from './client'; export { GraphQLRequestError, FetchAdapter } from './client'; export { QueryBuilder } from './query-builder'; export * from './select-types'; export * from './models'; export { createQueryOperations } from './query'; export { createMutationOperations } from './mutation'; /** * Create an ORM client instance * * @example * ```typescript * const db = createClient({ * endpoint: 'https://api.example.com/graphql', * headers: { Authorization: 'Bearer token' }, * }); * * // Query users * const users = await db.user.findMany({ * select: { id: true, name: true }, * first: 10, * }).execute(); * * // Create a user * const newUser = await db.user.create({ * data: { name: 'John', email: 'john@example.com' }, * select: { id: true }, * }).execute(); * ``` */ export declare function createClient(config: OrmClientConfig): { apiSchema: ApiSchemaModel; apiSetting: ApiSettingModel; apis: ApisModel; astMigration: AstMigrationModel; checkConstraint: CheckConstraintModel; compositeType: CompositeTypeModel; corsSetting: CorsSettingModel; database: DatabaseModel; databaseSetting: DatabaseSettingModel; databaseTransfer: DatabaseTransferModel; defaultPrivilege: DefaultPrivilegeModel; derive: DeriveModel; domain: DomainModel; domainEvent: DomainEventModel; domainType: DomainTypeModel; domainVerification: DomainVerificationModel; embeddingChunk: EmbeddingChunkModel; enum: EnumModel; exclusionConstraint: ExclusionConstraintModel; fieldBehavior: FieldBehaviorModel; field: FieldModel; foreignKeyConstraintBehavior: ForeignKeyConstraintBehaviorModel; foreignKeyConstraint: ForeignKeyConstraintModel; fullTextSearch: FullTextSearchModel; function: FunctionModel; hostnameBinding: HostnameBindingModel; httpRoute: HttpRouteModel; index: IndexModel; managedDomain: ManagedDomainModel; nodeTypeRegistry: NodeTypeRegistryModel; page: PageModel; partition: PartitionModel; platformApiSchema: PlatformApiSchemaModel; platformApiSetting: PlatformApiSettingModel; platformApis: PlatformApisModel; platformCorsSetting: PlatformCorsSettingModel; platformDomain: PlatformDomainModel; platformDomainEvent: PlatformDomainEventModel; platformDomainVerification: PlatformDomainVerificationModel; platformManagedDomain: PlatformManagedDomainModel; platformPage: PlatformPageModel; platformSiteAppLink: PlatformSiteAppLinkModel; platformSite: PlatformSiteModel; platformSiteDeepLink: PlatformSiteDeepLinkModel; platformSiteErrorPage: PlatformSiteErrorPageModel; platformSiteMetadatum: PlatformSiteMetadatumModel; platformSiteModule: PlatformSiteModuleModel; platformSiteTheme: PlatformSiteThemeModel; platformSiteWebConfig: PlatformSiteWebConfigModel; policy: PolicyModel; primaryKeyConstraint: PrimaryKeyConstraintModel; pubkeySetting: PubkeySettingModel; rlsSetting: RlsSettingModel; routeBinding: RouteBindingModel; route: RouteModel; schema: SchemaModel; schemaGrant: SchemaGrantModel; siteAppLink: SiteAppLinkModel; site: SiteModel; siteDeepLink: SiteDeepLinkModel; siteErrorPage: SiteErrorPageModel; siteMetadatum: SiteMetadatumModel; siteModule: SiteModuleModel; siteTheme: SiteThemeModel; siteWebConfig: SiteWebConfigModel; spatialRelation: SpatialRelationModel; sqlAction: SqlActionModel; tableBehavior: TableBehaviorModel; table: TableModel; tableGrant: TableGrantModel; trigger: TriggerModel; triggerFunction: TriggerFunctionModel; uniqueConstraintBehavior: UniqueConstraintBehaviorModel; uniqueConstraint: UniqueConstraintModel; viewBehavior: ViewBehaviorModel; view: ViewModel; viewGrant: ViewGrantModel; viewRule: ViewRuleModel; viewTable: ViewTableModel; webauthnSetting: WebauthnSettingModel; query: { apiSchemaNames: (args: import("./query").ApiSchemaNamesVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ apiSchemaNames: unknown | null; }>; applyRegistryDefaults: (args: import("./query").ApplyRegistryDefaultsVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ applyRegistryDefaults: unknown | null; }>; resolveDeepLink: (args: import("./query").ResolveDeepLinkVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ resolveDeepLink: unknown | null; }>; resolveHttpRoute: (args: import("./query").ResolveHttpRouteVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ resolveHttpRoute: import("./select-types").InferSelectResult | null; }>; resolveRoute: (args: import("./query").ResolveRouteVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ resolveRoute: import("./select-types").InferSelectResult | null; }>; resolveSiteAppLinks: (args: import("./query").ResolveSiteAppLinksVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ resolveSiteAppLinks: unknown | null; }>; }; mutation: { acceptDatabaseTransfer: (args: import("./mutation").AcceptDatabaseTransferVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ acceptDatabaseTransfer: import("./select-types").InferSelectResult | null; }>; applyRls: (args: import("./mutation").ApplyRlsVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ applyRls: import("./select-types").InferSelectResult | null; }>; cancelDatabaseTransfer: (args: import("./mutation").CancelDatabaseTransferVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ cancelDatabaseTransfer: import("./select-types").InferSelectResult | null; }>; domainsAssignSubdomain: (args: import("./mutation").DomainsAssignSubdomainVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ domainsAssignSubdomain: import("./select-types").InferSelectResult | null; }>; platformDomainsAssignSubdomain: (args: import("./mutation").PlatformDomainsAssignSubdomainVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformDomainsAssignSubdomain: import("./select-types").InferSelectResult | null; }>; platformSitesProvisionStaticSite: (args: import("./mutation").PlatformSitesProvisionStaticSiteVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformSitesProvisionStaticSite: import("./select-types").InferSelectResult | null; }>; provisionBucket: (args: import("./mutation").ProvisionBucketVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionBucket: import("./select-types").InferSelectResult | null; }>; rejectDatabaseTransfer: (args: import("./mutation").RejectDatabaseTransferVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ rejectDatabaseTransfer: import("./select-types").InferSelectResult | null; }>; requestDatabase: (args: import("./mutation").RequestDatabaseVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ requestDatabase: import("./select-types").InferSelectResult | null; }>; setFieldOrder: (args: import("./mutation").SetFieldOrderVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ setFieldOrder: import("./select-types").InferSelectResult | null; }>; sitesProvisionStaticSite: (args: import("./mutation").SitesProvisionStaticSiteVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ sitesProvisionStaticSite: import("./select-types").InferSelectResult | null; }>; }; };