import { FreewayTollService } from './freeway-toll.service';
import { PayFreewayTollInquiryDto } from './dto/pay-freeway-toll-inquiry.dto';
import { CreateFreewayTollRequestDto } from './dto/create-freeway-toll-request.dto';
import { UserEntity } from '../user/entities/user.entity';
export declare class FreewayTollController {
    private freewayTollService;
    constructor(freewayTollService: FreewayTollService);
    addRequest(dto: CreateFreewayTollRequestDto, user: UserEntity): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    payInquiry(dto: PayFreewayTollInquiryDto, user: UserEntity): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    doInquiry(freewayTollId: number, user: UserEntity): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    payBills(freewayTollId: any, user: UserEntity): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    payBillResult(freewayTollId: any, user: UserEntity): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getAllForAdmin(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getAll(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getByIdForAdmin(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getById(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
}
