import { getManagedAuthRequestActorAdmissionStamp, getManagedAuthRequestActorLeaseStamp, requireCanonicalHumanRequestIdentity } from "@opengeni/core/canonical-human-identities"; import type { ApiRouteDeps } from "@opengeni/core"; import { acceptOrganizationRecoveryCustody, approveOrganizationRecoveryOperation, cancelOrganizationRecoveryOperation, configureOrganizationRecoveryPolicy, disableOrganizationRecoveryPolicy, executeOrganizationRecoveryOperation, getOrganizationRecoveryOverview, startOrganizationRecoveryOperation } from "@opengeni/db"; import type { Hono } from "hono"; export type OrganizationRecoveryRouteServices = { requireCanonicalHumanRequestIdentity: typeof requireCanonicalHumanRequestIdentity; getManagedAuthRequestActorAdmissionStamp: typeof getManagedAuthRequestActorAdmissionStamp; getManagedAuthRequestActorLeaseStamp: typeof getManagedAuthRequestActorLeaseStamp; getOrganizationRecoveryOverview: typeof getOrganizationRecoveryOverview; configureOrganizationRecoveryPolicy: typeof configureOrganizationRecoveryPolicy; acceptOrganizationRecoveryCustody: typeof acceptOrganizationRecoveryCustody; disableOrganizationRecoveryPolicy: typeof disableOrganizationRecoveryPolicy; startOrganizationRecoveryOperation: typeof startOrganizationRecoveryOperation; approveOrganizationRecoveryOperation: typeof approveOrganizationRecoveryOperation; cancelOrganizationRecoveryOperation: typeof cancelOrganizationRecoveryOperation; executeOrganizationRecoveryOperation: typeof executeOrganizationRecoveryOperation; }; export declare function organizationRecoveryHttpError(error: unknown): Error; export declare function registerOrganizationRecoveryRoutes(app: Hono, deps: ApiRouteDeps, services?: OrganizationRecoveryRouteServices): void;