import { CreateEmployeeFlagDto } from "./dto/create-employee-flag.dto";
import { EmployeeFlagsService } from "./employee-flags.service";
import { MyFlagsByEmployeeIdFilterDto } from "./dto/my-flags-by-employee-id-filter.dto";
export declare class EmployeeFlagsController {
    private readonly employeeFlagsService;
    constructor(employeeFlagsService: EmployeeFlagsService);
    create(createEmployeeFlagDto: CreateEmployeeFlagDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: MyFlagsByEmployeeIdFilterDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAllFlags(): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findFlagsByEmployeeId(employeeId: string, query: MyFlagsByEmployeeIdFilterDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    markAsResolved(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
