import { SignUserActionChallengeRequest, UserActionChallengeResponse } from '../../baseAuthApi'; import { DfnsDelegatedApiClientOptions } from '../../dfnsDelegatedApiClient'; import * as T from './types'; export declare class DelegatedPermissionsClient { private apiOptions; constructor(apiOptions: DfnsDelegatedApiClientOptions); archivePermissionInit(request: T.ArchivePermissionRequest): Promise; archivePermissionComplete(request: T.ArchivePermissionRequest, signedChallenge: SignUserActionChallengeRequest): Promise; createAssignmentInit(request: T.CreateAssignmentRequest): Promise; createAssignmentComplete(request: T.CreateAssignmentRequest, signedChallenge: SignUserActionChallengeRequest): Promise; createPermissionInit(request: T.CreatePermissionRequest): Promise; createPermissionComplete(request: T.CreatePermissionRequest, signedChallenge: SignUserActionChallengeRequest): Promise; deleteAssignmentInit(request: T.DeleteAssignmentRequest): Promise; deleteAssignmentComplete(request: T.DeleteAssignmentRequest, signedChallenge: SignUserActionChallengeRequest): Promise; getPermission(request: T.GetPermissionRequest): Promise; listAssignments(request: T.ListAssignmentsRequest): Promise; listPermissions(request?: T.ListPermissionsRequest): Promise; updatePermissionInit(request: T.UpdatePermissionRequest): Promise; updatePermissionComplete(request: T.UpdatePermissionRequest, signedChallenge: SignUserActionChallengeRequest): Promise; }