type NitroPluginDef = (nitroApp: any) => void | Promise; /** * Mounts the org REST routes under `/_agent-native/org/*` and runs the org * module's migrations. * * Routes: * GET /_agent-native/org/me — current user's active org + invites * POST /_agent-native/org — create organization * PATCH /_agent-native/org — rename organization (owner/admin) * DELETE /_agent-native/org — delete organization (owner only) * PUT /_agent-native/org/switch — switch active org * GET /_agent-native/org/members — list members of active org * DELETE /_agent-native/org/members/:email — remove member (owner/admin only) * POST /_agent-native/org/federation-removal/retry — retry the caller's pending self-cleanup * GET /_agent-native/org/app-roles?appId=X — app role vocabulary + assignments * PUT /_agent-native/org/app-roles/:email — assign/clear app role (owner/admin) * GET /_agent-native/org/app-permissions/:appId — effective permission grants * PUT /_agent-native/org/app-permissions/:appId — override permission grants * DELETE /_agent-native/org/app-permissions/:appId — reset permission grants * GET /_agent-native/org/invitations — list pending invites * POST /_agent-native/org/invitations — invite by email * POST /_agent-native/org/invitations/:id/accept — accept an invitation * POST /_agent-native/org/join-by-domain — join org via email domain match * PUT /_agent-native/org/domain — set/clear allowed email domain (owner/admin) * PUT /_agent-native/org/workspace-url — set/clear the org's workspace origin (owner/admin) * PUT /_agent-native/org/auth-provider — require/clear Google sign-in (owner/admin) * PUT /_agent-native/org/a2a-member-delegation — allow org-member A2A assertions (owner only) * PUT /_agent-native/org/visual-identity — set/clear workspace icon (owner/admin) * GET /_agent-native/org/a2a-secret — reveal A2A secret on demand (owner/admin) * PUT /_agent-native/org/a2a-secret — regenerate or set A2A secret (owner/admin) * POST /_agent-native/org/a2a-secret/sync — push secret to all connected apps (owner/admin) * POST /_agent-native/org/a2a-secret/receive — accept a peer's secret push (JWT-auth, no session) */ export declare function createOrgPlugin(): NitroPluginDef; export declare const defaultOrgPlugin: NitroPluginDef; export {};