import { BrokersService } from './brokers.service';
import { CreateBrokerDto, UpdateBrokerDto } from './dto/broker.dto';
export declare class BrokersController {
    private readonly brokersService;
    constructor(brokersService: BrokersService);
    create(createBrokerDto: CreateBrokerDto, req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    list(page: number, limit: number, search: string, status: string, req: any): Promise<{
        status: string;
        message: string;
        data: any[];
        pagination: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
            hasNextPage: boolean;
            hasPrevPage: boolean;
        };
    }>;
    getById(id: string, req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    update(id: string, updateBrokerDto: UpdateBrokerDto, req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    delete(id: string, req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    activate(id: string, req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    getStats(id: string, req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    getLedger(id: string, page: number, limit: number, req: any): Promise<{
        status: string;
        message: string;
        data: any[];
        pagination: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
            hasNextPage: boolean;
            hasPrevPage: boolean;
        };
    }>;
}
