import { AxiosInstance } from '@dfns/cloud-library';
import { CreateResourceOwnershipRequest, CreateResourceOwnershipResponse, GetDynamoPermissionAwareQueryRequest, GetDynamoPermissionAwareQueryResponse, GetPermittedResourceIdsRequest, GetPermittedResourceIdsResponse, ListAssignedPermissionsRequest, ListAssignedPermissionsResponse, VerifyAuthorizationRequest } from '../types';
export declare class PermissionsClient {
    private client;
    constructor(client: AxiosInstance);
    verifyAuthorization(body: VerifyAuthorizationRequest): Promise<void>;
    listAssignedPermissions(body: ListAssignedPermissionsRequest): Promise<ListAssignedPermissionsResponse>;
    createResourceOwnership(body: CreateResourceOwnershipRequest): Promise<CreateResourceOwnershipResponse>;
    getDynamoPermissionAwareQuery(body: GetDynamoPermissionAwareQueryRequest): Promise<GetDynamoPermissionAwareQueryResponse>;
    getPermittedResourceIds(body: GetPermittedResourceIdsRequest): Promise<GetPermittedResourceIdsResponse>;
}
