import { S as SdkModule } from '../../module-Bq-w9Ws5.js'; import 'graphql-request'; type OrganizationStatus = 'ACTIVE' | 'INACTIVE' | 'ARCHIVED' | 'DELETED'; interface Organization { id: string; tenantId: string; name: string; slug: string; description?: string | null; status: OrganizationStatus; createdAt: string; updatedAt: string; } interface OrganizationList { items: Organization[]; total: number; hasMore: boolean; } type OrganizationMemberRole = 'OWNER' | 'ADMIN' | 'MEMBER' | 'VIEWER'; interface OrganizationMember { id: string; organizationId: string; userId: string; role: OrganizationMemberRole; createdAt: string; updatedAt: string; } type OrganizationInviteStatus = 'PENDING' | 'ACCEPTED' | 'REJECTED' | 'CANCELLED' | 'EXPIRED'; interface OrganizationInvite { id: string; organizationId: string; email: string; role: OrganizationMemberRole; status: OrganizationInviteStatus; invitedBy: string; expiresAt?: string | null; createdAt: string; updatedAt: string; } interface InviteOrganizationMemberInput { organizationId: string; email: string; role?: OrganizationMemberRole; message?: string; } interface AddOrganizationMemberInput { organizationId: string; userId: string; role?: OrganizationMemberRole; } interface UpdateOrganizationMemberInput { organizationId: string; userId: string; role: OrganizationMemberRole; } interface InvitesApi { list(opts?: { limit?: number; offset?: number; }): Promise; accept(inviteId: string): Promise; decline(inviteId: string): Promise; } interface MembersApi { list(organizationId: string, opts?: { limit?: number; offset?: number; }): Promise; invite(input: InviteOrganizationMemberInput): Promise; remove(organizationId: string, userId: string): Promise; role(organizationId: string, userId: string, role: OrganizationMemberRole): Promise; } interface OrganizationsApi { list(opts?: { limit?: number; offset?: number; }): Promise; get(id: string): Promise; current(): Promise; invites: InvitesApi; members: MembersApi; } declare const organizationsModule: SdkModule; export { type AddOrganizationMemberInput, type InviteOrganizationMemberInput, type InvitesApi, type MembersApi, type Organization, type OrganizationInvite, type OrganizationInviteStatus, type OrganizationList, type OrganizationMember, type OrganizationMemberRole, type OrganizationStatus, type OrganizationsApi, type UpdateOrganizationMemberInput, organizationsModule as default };