import { TripSourceService } from './trip-source.service';
import { CreateTripSourceDto, UpdateTripSourceDto } from './dto';
import { PaginationDto } from '../../common/dto/pagination.dto';
export declare class TripSourceController {
    private readonly tripSourceService;
    constructor(tripSourceService: TripSourceService);
    findAll(query: PaginationDto, sourceType?: string, status?: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").TripSourceEntity[]>>;
    lookup(): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").TripSourceEntity[]>>;
    findById(id: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").TripSourceEntity>>;
    create(dto: CreateTripSourceDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    update(id: string, dto: UpdateTripSourceDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    remove(id: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        message: string;
    }>>;
}
