/** * method-catalog-principals.ts * * Contract descriptors for the cross-channel principal identity registry * (principals.list / get / create / update / delete / resolve). These expose * the daemon's PrincipalRegistry (../../principals) over the operator surface so * channel intake and any consumer can map a channel-specific sender identity * (a Slack user id, an email address, a phone number) onto one named principal. * * Descriptors live here (static) so buildOperatorContract / api.md / the * generated contract artifacts see them whether or not a handler has been * attached yet; routes/principals.ts attaches the handlers at RuntimeServices * construction time. This mirrors the skills.* / fleet.* descriptor/handler split. */ import type { GatewayMethodDescriptor } from './method-catalog-shared.js'; /** One channel-specific sender identity: which channel, and the id within it. */ export declare const PRINCIPAL_IDENTITY_SCHEMA: Record; /** A named principal and the channel identities that resolve to it. */ export declare const PRINCIPAL_RECORD_SCHEMA: Record; export declare const PRINCIPALS_LIST_INPUT_SCHEMA: Record; export declare const PRINCIPALS_LIST_OUTPUT_SCHEMA: Record; export declare const PRINCIPALS_GET_INPUT_SCHEMA: Record; export declare const PRINCIPALS_GET_OUTPUT_SCHEMA: Record; export declare const PRINCIPALS_CREATE_INPUT_SCHEMA: Record; export declare const PRINCIPALS_CREATE_OUTPUT_SCHEMA: Record; export declare const PRINCIPALS_UPDATE_INPUT_SCHEMA: Record; export declare const PRINCIPALS_UPDATE_OUTPUT_SCHEMA: Record; export declare const PRINCIPALS_DELETE_INPUT_SCHEMA: Record; export declare const PRINCIPALS_DELETE_OUTPUT_SCHEMA: Record; export declare const PRINCIPALS_RESOLVE_INPUT_SCHEMA: Record; export declare const PRINCIPALS_RESOLVE_OUTPUT_SCHEMA: Record; export declare const builtinGatewayPrincipalsMethodDescriptors: readonly GatewayMethodDescriptor[]; //# sourceMappingURL=method-catalog-principals.d.ts.map