import type { OrmClientConfig } from './client'; import { AgentModuleModel } from './models/agentModule'; import { ApiSurfaceModuleModel } from './models/apiSurfaceModule'; import { AppModuleModel } from './models/appModule'; import { BillingModuleModel } from './models/billingModule'; import { BillingProviderModuleModel } from './models/billingProviderModule'; import { BlueprintModel } from './models/blueprint'; import { BlueprintConstructionModel } from './models/blueprintConstruction'; import { BlueprintTemplateModel } from './models/blueprintTemplate'; import { CatalogModuleModel } from './models/catalogModule'; import { ComputeLogModuleModel } from './models/computeLogModule'; import { ConfigSecretsUserModuleModel } from './models/configSecretsUserModule'; import { ConnectedAccountsModuleModel } from './models/connectedAccountsModule'; import { CryptoAddressesModuleModel } from './models/cryptoAddressesModule'; import { CryptoAuthModuleModel } from './models/cryptoAuthModule'; import { DatabaseProvisionModuleModel } from './models/databaseProvisionModule'; import { DatabaseSettingsModuleModel } from './models/databaseSettingsModule'; import { DbPoolConfigModel } from './models/dbPoolConfig'; import { DbPoolModel } from './models/dbPool'; import { DbPresetModuleModel } from './models/dbPresetModule'; import { DbUsageModuleModel } from './models/dbUsageModule'; import { DefaultIdsModuleModel } from './models/defaultIdsModule'; import { DenormalizedTableFieldModel } from './models/denormalizedTableField'; import { DevicesModuleModel } from './models/devicesModule'; import { DomainModuleModel } from './models/domainModule'; import { EmailsModuleModel } from './models/emailsModule'; import { EntityTypeProvisionModel } from './models/entityTypeProvision'; import { EventsModuleModel } from './models/eventsModule'; import { FunctionDeploymentModuleModel } from './models/functionDeploymentModule'; import { FunctionInvocationModuleModel } from './models/functionInvocationModule'; import { FunctionModuleModel } from './models/functionModule'; import { GraphExecutionModuleModel } from './models/graphExecutionModule'; import { GraphModuleModel } from './models/graphModule'; import { HierarchyModuleModel } from './models/hierarchyModule'; import { HttpRouteModuleModel } from './models/httpRouteModule'; import { I18NModuleModel } from './models/i18NModule'; import { IdentityProvidersModuleModel } from './models/identityProvidersModule'; import { InferenceLogModuleModel } from './models/inferenceLogModule'; import { InfraConfigModuleModel } from './models/infraConfigModule'; import { InfraSecretsModuleModel } from './models/infraSecretsModule'; import { IntegrationProvidersModuleModel } from './models/integrationProvidersModule'; import { InternalSecretsModuleModel } from './models/internalSecretsModule'; import { InvitesModuleModel } from './models/invitesModule'; import { LimitsModuleModel } from './models/limitsModule'; import { MembershipTypesModuleModel } from './models/membershipTypesModule'; import { MembershipsModuleModel } from './models/membershipsModule'; import { MerkleStoreModuleModel } from './models/merkleStoreModule'; import { NamespaceModuleModel } from './models/namespaceModule'; import { NotificationsModuleModel } from './models/notificationsModule'; import { PagesModuleModel } from './models/pagesModule'; import { PermissionsModuleModel } from './models/permissionsModule'; import { PhoneNumbersModuleModel } from './models/phoneNumbersModule'; import { PlansModuleModel } from './models/plansModule'; import { PrincipalAuthModuleModel } from './models/principalAuthModule'; import { ProfilesModuleModel } from './models/profilesModule'; import { RateLimitMetersModuleModel } from './models/rateLimitMetersModule'; import { RateLimitsModuleModel } from './models/rateLimitsModule'; import { RealtimeModuleModel } from './models/realtimeModule'; import { RelationProvisionModel } from './models/relationProvision'; import { ResourceModuleModel } from './models/resourceModule'; import { RlsModuleModel } from './models/rlsModule'; import { RouteModuleModel } from './models/routeModule'; import { SecureTableProvisionModel } from './models/secureTableProvision'; import { SessionSecretsModuleModel } from './models/sessionSecretsModule'; import { SessionsModuleModel } from './models/sessionsModule'; import { SiteSurfaceModuleModel } from './models/siteSurfaceModule'; import { StorageLogModuleModel } from './models/storageLogModule'; import { StorageModuleModel } from './models/storageModule'; import { TransferLogModuleModel } from './models/transferLogModule'; import { UserAuthModuleModel } from './models/userAuthModule'; import { UserCredentialsModuleModel } from './models/userCredentialsModule'; import { UserSettingsModuleModel } from './models/userSettingsModule'; import { UserStateModuleModel } from './models/userStateModule'; import { UsersModuleModel } from './models/usersModule'; import { WebauthnAuthModuleModel } from './models/webauthnAuthModule'; import { WebauthnCredentialsModuleModel } from './models/webauthnCredentialsModule'; import { WebhookModuleModel } from './models/webhookModule'; 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): { agentModule: AgentModuleModel; apiSurfaceModule: ApiSurfaceModuleModel; appModule: AppModuleModel; billingModule: BillingModuleModel; billingProviderModule: BillingProviderModuleModel; blueprint: BlueprintModel; blueprintConstruction: BlueprintConstructionModel; blueprintTemplate: BlueprintTemplateModel; catalogModule: CatalogModuleModel; computeLogModule: ComputeLogModuleModel; configSecretsUserModule: ConfigSecretsUserModuleModel; connectedAccountsModule: ConnectedAccountsModuleModel; cryptoAddressesModule: CryptoAddressesModuleModel; cryptoAuthModule: CryptoAuthModuleModel; databaseProvisionModule: DatabaseProvisionModuleModel; databaseSettingsModule: DatabaseSettingsModuleModel; dbPoolConfig: DbPoolConfigModel; dbPool: DbPoolModel; dbPresetModule: DbPresetModuleModel; dbUsageModule: DbUsageModuleModel; defaultIdsModule: DefaultIdsModuleModel; denormalizedTableField: DenormalizedTableFieldModel; devicesModule: DevicesModuleModel; domainModule: DomainModuleModel; emailsModule: EmailsModuleModel; entityTypeProvision: EntityTypeProvisionModel; eventsModule: EventsModuleModel; functionDeploymentModule: FunctionDeploymentModuleModel; functionInvocationModule: FunctionInvocationModuleModel; functionModule: FunctionModuleModel; graphExecutionModule: GraphExecutionModuleModel; graphModule: GraphModuleModel; hierarchyModule: HierarchyModuleModel; httpRouteModule: HttpRouteModuleModel; i18NModule: I18NModuleModel; identityProvidersModule: IdentityProvidersModuleModel; inferenceLogModule: InferenceLogModuleModel; infraConfigModule: InfraConfigModuleModel; infraSecretsModule: InfraSecretsModuleModel; integrationProvidersModule: IntegrationProvidersModuleModel; internalSecretsModule: InternalSecretsModuleModel; invitesModule: InvitesModuleModel; limitsModule: LimitsModuleModel; membershipTypesModule: MembershipTypesModuleModel; membershipsModule: MembershipsModuleModel; merkleStoreModule: MerkleStoreModuleModel; namespaceModule: NamespaceModuleModel; notificationsModule: NotificationsModuleModel; pagesModule: PagesModuleModel; permissionsModule: PermissionsModuleModel; phoneNumbersModule: PhoneNumbersModuleModel; plansModule: PlansModuleModel; principalAuthModule: PrincipalAuthModuleModel; profilesModule: ProfilesModuleModel; rateLimitMetersModule: RateLimitMetersModuleModel; rateLimitsModule: RateLimitsModuleModel; realtimeModule: RealtimeModuleModel; relationProvision: RelationProvisionModel; resourceModule: ResourceModuleModel; rlsModule: RlsModuleModel; routeModule: RouteModuleModel; secureTableProvision: SecureTableProvisionModel; sessionSecretsModule: SessionSecretsModuleModel; sessionsModule: SessionsModuleModel; siteSurfaceModule: SiteSurfaceModuleModel; storageLogModule: StorageLogModuleModel; storageModule: StorageModuleModel; transferLogModule: TransferLogModuleModel; userAuthModule: UserAuthModuleModel; userCredentialsModule: UserCredentialsModuleModel; userSettingsModule: UserSettingsModuleModel; userStateModule: UserStateModuleModel; usersModule: UsersModuleModel; webauthnAuthModule: WebauthnAuthModuleModel; webauthnCredentialsModule: WebauthnCredentialsModuleModel; webhookModule: WebhookModuleModel; query: { resolveBlueprintField: (args: import("./query").ResolveBlueprintFieldVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ resolveBlueprintField: string | null; }>; resolveBlueprintTable: (args: import("./query").ResolveBlueprintTableVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ resolveBlueprintTable: string | null; }>; }; mutation: { constructBlueprint: (args: import("./mutation").ConstructBlueprintVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ constructBlueprint: import("./select-types").InferSelectResult | null; }>; copyTemplateToBlueprint: (args: import("./mutation").CopyTemplateToBlueprintVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ copyTemplateToBlueprint: 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; }>; provisionCheckConstraint: (args: import("./mutation").ProvisionCheckConstraintVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionCheckConstraint: import("./select-types").InferSelectResult | null; }>; provisionFullTextSearch: (args: import("./mutation").ProvisionFullTextSearchVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionFullTextSearch: import("./select-types").InferSelectResult | null; }>; provisionIndex: (args: import("./mutation").ProvisionIndexVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionIndex: import("./select-types").InferSelectResult | null; }>; provisionRelation: (args: import("./mutation").ProvisionRelationVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionRelation: import("./select-types").InferSelectResult | null; }>; provisionSpatialRelation: (args: import("./mutation").ProvisionSpatialRelationVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionSpatialRelation: import("./select-types").InferSelectResult | null; }>; provisionTable: (args: import("./mutation").ProvisionTableVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionTable: import("./select-types").InferSelectResult | null; }>; provisionUniqueConstraint: (args: import("./mutation").ProvisionUniqueConstraintVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionUniqueConstraint: import("./select-types").InferSelectResult | null; }>; }; };