import { $Fetch } from 'ofetch'; import { _invokeFactoryAction, _invokeRowAction } from './_invoke'; import { LegalAndOrgActions } from './legal/actions'; import { PeopleAccessAuditQuery, PeopleAccessAuditResult } from './perms/projections'; import { PermsActions } from './perms/actions'; import { PeopleProvisionQueue, PeopleProvisionQueueQuery, PeopleProviderHealth, PeopleProviderTypes } from './identity/projections'; import { IdentityActions } from './identity/actions'; import { ProcessActions } from './process/actions'; import { IPeopleCopilotService } from './copilot'; import { IPeoplePackOpsService } from './packops'; import { IPeopleUiCopyService } from './uicopy'; import { IPeopleHistoryService } from './history'; import { IPeopleProcessCatalogService } from './processcatalog'; export interface IPeopleServiceOptions { /** The CMS `$Fetch` instance (one of `sdk.apis`). */ api: $Fetch; } /** * People service surface — user-callable actions across the 4 domain mixins * + 3 REST projections. Composed flat for the legacy domains; the process * domain ships grouped sub-objects (`reqType` / `capability` / `policy` / * `glueRule` / `processType` / `processInstance` / `runtimeRequest`) so the * shared verbs (`validate`, `publish`, `verify`) never collide. */ export interface IPeopleService extends LegalAndOrgActions, PermsActions, IdentityActions, ProcessActions { runAccessAudit(query: PeopleAccessAuditQuery): Promise; getProviderHealth(key: string): Promise; /** PIP-004 Track C — connector-truth provider catalog (register drawer). */ getProviderTypes(): Promise; getProvisionQueue(query?: PeopleProvisionQueueQuery): Promise; readonly packOps: IPeoplePackOpsService; readonly copilot: IPeopleCopilotService; readonly uiCopy: IPeopleUiCopyService; readonly processCatalog: IPeopleProcessCatalogService; readonly history: IPeopleHistoryService; } export declare function createPeopleService(opts: IPeopleServiceOptions): IPeopleService; export { _invokeFactoryAction, _invokeRowAction }; //# sourceMappingURL=index.d.ts.map