import type { OrmClientConfig } from './client'; import { AppAdminGrantModel } from './models/appAdminGrant'; import { AppClaimedInviteModel } from './models/appClaimedInvite'; import { AppGrantModel } from './models/appGrant'; import { AppInviteModel } from './models/appInvite'; import { AppMembershipModel } from './models/appMembership'; import { AppMembershipDefaultModel } from './models/appMembershipDefault'; import { AppOwnerGrantModel } from './models/appOwnerGrant'; import { AppPermissionModel } from './models/appPermission'; import { AppPermissionDefaultModel } from './models/appPermissionDefault'; import { AppPermissionDefaultGrantModel } from './models/appPermissionDefaultGrant'; import { AppPermissionDefaultPermissionModel } from './models/appPermissionDefaultPermission'; import { MembershipTypeModel } from './models/membershipType'; import { OrgAdminGrantModel } from './models/orgAdminGrant'; import { OrgChartEdgeModel } from './models/orgChartEdge'; import { OrgChartEdgeGrantModel } from './models/orgChartEdgeGrant'; import { OrgClaimedInviteModel } from './models/orgClaimedInvite'; import { OrgGetManagersRecordModel } from './models/orgGetManagersRecord'; import { OrgGetSubordinatesRecordModel } from './models/orgGetSubordinatesRecord'; import { OrgGrantModel } from './models/orgGrant'; import { OrgInviteModel } from './models/orgInvite'; import { OrgMemberModel } from './models/orgMember'; import { OrgMemberProfileModel } from './models/orgMemberProfile'; import { OrgMembershipModel } from './models/orgMembership'; import { OrgMembershipDefaultModel } from './models/orgMembershipDefault'; import { OrgMembershipSettingModel } from './models/orgMembershipSetting'; import { OrgOwnerGrantModel } from './models/orgOwnerGrant'; import { OrgPermissionModel } from './models/orgPermission'; import { OrgPermissionDefaultModel } from './models/orgPermissionDefault'; import { OrgPermissionDefaultGrantModel } from './models/orgPermissionDefaultGrant'; import { OrgPermissionDefaultPermissionModel } from './models/orgPermissionDefaultPermission'; 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): { appAdminGrant: AppAdminGrantModel; appClaimedInvite: AppClaimedInviteModel; appGrant: AppGrantModel; appInvite: AppInviteModel; appMembership: AppMembershipModel; appMembershipDefault: AppMembershipDefaultModel; appOwnerGrant: AppOwnerGrantModel; appPermission: AppPermissionModel; appPermissionDefault: AppPermissionDefaultModel; appPermissionDefaultGrant: AppPermissionDefaultGrantModel; appPermissionDefaultPermission: AppPermissionDefaultPermissionModel; membershipType: MembershipTypeModel; orgAdminGrant: OrgAdminGrantModel; orgChartEdge: OrgChartEdgeModel; orgChartEdgeGrant: OrgChartEdgeGrantModel; orgClaimedInvite: OrgClaimedInviteModel; orgGetManagersRecord: OrgGetManagersRecordModel; orgGetSubordinatesRecord: OrgGetSubordinatesRecordModel; orgGrant: OrgGrantModel; orgInvite: OrgInviteModel; orgMember: OrgMemberModel; orgMemberProfile: OrgMemberProfileModel; orgMembership: OrgMembershipModel; orgMembershipDefault: OrgMembershipDefaultModel; orgMembershipSetting: OrgMembershipSettingModel; orgOwnerGrant: OrgOwnerGrantModel; orgPermission: OrgPermissionModel; orgPermissionDefault: OrgPermissionDefaultModel; orgPermissionDefaultGrant: OrgPermissionDefaultGrantModel; orgPermissionDefaultPermission: OrgPermissionDefaultPermissionModel; query: { appPermissionsGetByMask: (args: import("./query").AppPermissionsGetByMaskVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ appPermissionsGetByMask: import("./input-types").AppPermissionConnection | null; }>; appPermissionsGetMask: (args: import("./query").AppPermissionsGetMaskVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ appPermissionsGetMask: string | null; }>; appPermissionsGetMaskByNames: (args: import("./query").AppPermissionsGetMaskByNamesVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ appPermissionsGetMaskByNames: string | null; }>; appPermissionsGetPaddedMask: (args: import("./query").AppPermissionsGetPaddedMaskVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ appPermissionsGetPaddedMask: string | null; }>; orgIsManagerOf: (args: import("./query").OrgIsManagerOfVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ orgIsManagerOf: boolean | null; }>; orgPermissionsGetByMask: (args: import("./query").OrgPermissionsGetByMaskVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ orgPermissionsGetByMask: import("./input-types").OrgPermissionConnection | null; }>; orgPermissionsGetMask: (args: import("./query").OrgPermissionsGetMaskVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ orgPermissionsGetMask: string | null; }>; orgPermissionsGetMaskByNames: (args: import("./query").OrgPermissionsGetMaskByNamesVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ orgPermissionsGetMaskByNames: string | null; }>; orgPermissionsGetPaddedMask: (args: import("./query").OrgPermissionsGetPaddedMaskVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ orgPermissionsGetPaddedMask: string | null; }>; }; mutation: { provisionBucket: (args: import("./mutation").ProvisionBucketVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionBucket: import("./select-types").InferSelectResult | null; }>; submitAppInviteCode: (args: import("./mutation").SubmitAppInviteCodeVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ submitAppInviteCode: import("./select-types").InferSelectResult | null; }>; submitOrgInviteCode: (args: import("./mutation").SubmitOrgInviteCodeVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ submitOrgInviteCode: import("./select-types").InferSelectResult | null; }>; }; };