import { AccessScopeEnum } from 'src/common/enum/access-scope.enum';
import { AccessStateEnum } from 'src/common/enum/access-state.enum';
export declare class ProgramAccessUserResponseDto {
    id: number;
    programId: number;
    userId: number;
    user?: {
        id: number;
        fullName: string;
        email: string;
        phoneNumber: string;
        gender: string;
        role: string;
    };
    accessScope: AccessScopeEnum;
    state: AccessStateEnum;
    effectiveFrom?: Date;
    effectiveTill?: Date;
    reason?: string;
    meta?: Record<string, any>;
}
export declare class ProgramAccessUsersListResponseDto {
    data: ProgramAccessUserResponseDto[];
    pagination: {
        totalPages: number;
        pageNumber: number;
        pageSize: number;
        totalRecords: number;
        numberOfRecords: number;
    };
}
