import { AgentsService } from './agents.service';
import { CreateAgentDto } from './dto/create-agent.dto';
import { UpdateAgentDto } from './dto/update-agent.dto';
export declare class AgentsController {
    private readonly agentsService;
    constructor(agentsService: AgentsService);
    create(createAgentDto: CreateAgentDto): Promise<import("../core-entities").Agent>;
    findAll(activeOnly?: boolean): Promise<import("../core-entities").Agent[]>;
    findDefault(): Promise<import("../core-entities").Agent>;
    findOne(id: string): Promise<import("../core-entities").Agent>;
    update(id: string, updateAgentDto: UpdateAgentDto): Promise<import("../core-entities").Agent>;
    remove(id: string): Promise<void>;
    setDefault(id: string): Promise<import("../core-entities").Agent>;
    duplicate(id: string): Promise<import("../core-entities").Agent>;
}
