import type { P1Client, RoleName, RolePermissions } from '@pantheon-systems/css-client'; export type PermissionsOutcome = 'pending' | 'granted' | 'refused' | 'unavailable'; export interface UseResolvePermissionsOptions { client: P1Client | null; siteId: string; branchId: string; } export interface UseResolvePermissionsReturn { permissions: RolePermissions | null; roleName: RoleName | null; outcome: PermissionsOutcome; } export declare function useResolvePermissions({ client, siteId, branchId, }: UseResolvePermissionsOptions): UseResolvePermissionsReturn;