import { AccessReviewService } from "../../../common/services/access-review.service";
declare class ReviewCommentDto {
    comment?: string;
}
export declare class AccessReviewController {
    private readonly service;
    constructor(service: AccessReviewService);
    listPending(days?: string): Promise<({
        user: {
            displayName: string;
            id: string;
            username: string;
        };
        role: {
            code: string;
            id: string;
            name: string;
        };
    } & {
        id: string;
        createdAt: Date;
        userId: string;
        organizationId: string | null;
        roleId: string;
        lastReviewedAt: Date | null;
        lastReviewedBy: string | null;
        reviewComment: string | null;
    })[]>;
    approve(id: string, body: ReviewCommentDto, reviewerId: string): Promise<{
        id: string;
        createdAt: Date;
        userId: string;
        organizationId: string | null;
        roleId: string;
        lastReviewedAt: Date | null;
        lastReviewedBy: string | null;
        reviewComment: string | null;
    }>;
    revoke(id: string, body: ReviewCommentDto, reviewerId: string): Promise<{
        ok: boolean;
    }>;
}
export {};
