import type { SCIMIdentity, SCIMIdentityState } from "@better-auth/scim"; export declare const frameworkOrgBridgePlugin: { readonly id: "agent-native-org-bridge"; readonly version: "1"; readonly schema: { readonly frameworkOrganization: { readonly fields: { readonly name: { readonly type: "string"; readonly required: true; }; readonly createdBy: { readonly type: "string"; readonly required: true; readonly fieldName: "createdBy"; }; readonly createdAt: { readonly type: "number"; readonly required: true; readonly fieldName: "createdAt"; }; readonly allowedDomain: { readonly type: "string"; readonly required: false; readonly fieldName: "allowedDomain"; }; }; }; readonly orgMember: { readonly fields: { readonly orgId: { readonly type: "string"; readonly required: true; readonly fieldName: "orgId"; }; readonly email: { readonly type: "string"; readonly required: true; }; readonly role: { readonly type: "string"; readonly required: true; }; readonly joinedAt: { readonly type: "number"; readonly required: true; readonly fieldName: "joinedAt"; }; readonly federationRemovalPendingAt: { readonly type: "number"; readonly required: false; readonly fieldName: "federationRemovalPendingAt"; }; }; }; readonly orgScimMembership: { readonly fields: { readonly orgId: { readonly type: "string"; readonly required: true; readonly fieldName: "orgId"; }; readonly userId: { readonly type: "string"; readonly required: true; readonly fieldName: "userId"; }; readonly memberId: { readonly type: "string"; readonly required: false; readonly fieldName: "memberId"; }; readonly createdMembership: { readonly type: "boolean"; readonly required: true; readonly fieldName: "createdMembership"; }; readonly createdAt: { readonly type: "number"; readonly required: true; readonly fieldName: "createdAt"; }; }; }; readonly appMemberRole: { readonly fields: { readonly orgId: { readonly type: "string"; readonly required: true; readonly fieldName: "orgId"; }; readonly appId: { readonly type: "string"; readonly required: true; readonly fieldName: "appId"; }; readonly email: { readonly type: "string"; readonly required: true; }; readonly role: { readonly type: "string"; readonly required: true; }; readonly updatedBy: { readonly type: "string"; readonly required: true; readonly fieldName: "updatedBy"; }; readonly updatedAt: { readonly type: "number"; readonly required: true; readonly fieldName: "updatedAt"; }; }; }; readonly agentAuditLog: { readonly fields: { readonly createdAt: { readonly type: "number"; readonly required: true; readonly fieldName: "createdAt"; }; readonly action: { readonly type: "string"; readonly required: true; }; readonly caller: { readonly type: "string"; readonly required: true; }; readonly actorKind: { readonly type: "string"; readonly required: true; readonly fieldName: "actorKind"; }; readonly actorEmail: { readonly type: "string"; readonly required: false; readonly fieldName: "actorEmail"; }; readonly orgId: { readonly type: "string"; readonly required: false; readonly fieldName: "orgId"; }; readonly targetType: { readonly type: "string"; readonly required: false; readonly fieldName: "targetType"; }; readonly targetId: { readonly type: "string"; readonly required: false; readonly fieldName: "targetId"; }; readonly status: { readonly type: "string"; readonly required: true; }; readonly summary: { readonly type: "string"; readonly required: false; }; readonly input: { readonly type: "string"; readonly required: false; }; readonly ownerEmail: { readonly type: "string"; readonly required: false; readonly fieldName: "ownerEmail"; }; readonly visibility: { readonly type: "string"; readonly required: true; }; }; }; }; }; export declare function createFrameworkSCIMIdentity(): SCIMIdentity; export type { SCIMIdentityState };