import type { LTApiResult, LTApiAuth } from '../../types/sdk'; /** * Get a single escalation by ID. * * Non-superadmin users must hold the escalation's assigned role. * * @param input.id — escalation UUID * @param auth — authenticated user context * @returns `{ status: 200, data: }` or 403/404 */ export declare function getEscalation(input: { id: string; }, auth: LTApiAuth): Promise; /** * List all escalations for a given workflow ID. * * @param input.workflowId — HotMesh workflow ID * @returns `{ status: 200, data: { escalations } }` */ export declare function getEscalationsByWorkflowId(input: { workflowId: string; }): Promise; /** * Route a pending escalation to a different role. * * The user must be authorized to escalate from the current role to the * target role (checked via escalation chain configuration). * * @param input.id — escalation UUID * @param input.targetRole — destination role * @param auth — authenticated user context * @returns `{ status: 200, data: }` or 403/404/409 */ export declare function escalateToRole(input: { id: string; targetRole: string; }, auth: LTApiAuth): Promise;