import { ExpenseStatus, ExpenseFilterType } from '../schema/expense.schema';
export declare class AddExpenseDto {
    trip_id: string;
    image_url: string;
    category: string;
    description?: string;
    amount: number;
    fuel_in_litre?: number;
    date?: number;
    odometre_image?: string;
    meter_reading?: number;
    service_center_name?: string;
    type?: string;
}
export declare class ListExpenseDto {
    status?: string;
    category?: string;
    search?: string;
    driver_id?: string;
    trip_id?: string;
    page?: number;
    limit?: number;
    month?: string;
    year?: string;
    start_date?: string;
    end_date?: string;
}
export declare class ListTripExpenseDto {
    type?: ExpenseFilterType;
    category?: string;
    page?: number;
    limit?: number;
}
export declare class UpdateExpenseStatusDto {
    expense_id: string;
    status: ExpenseStatus;
}
export declare class ExportExpenseDto {
    start_date?: string;
    end_date?: string;
    driver_id?: string;
    trip_id?: string;
    status?: string;
    category?: string;
    month?: string;
    year?: string;
}
export declare class UpdateExpenseDto {
    image_url?: string;
    category?: string;
    description?: string;
    amount?: number;
    fuel_in_litre?: number;
    date?: number;
    odometre_image?: string;
    meter_reading?: number;
    service_center_name?: string;
    type?: string;
}
export declare class AddExpenseCategoryDto {
    key?: string;
    value_en: string;
    value_hi: string;
    bill_required?: boolean;
    is_active?: boolean;
}
export declare class UpdateExpenseCategoryDto {
    value_en?: string;
    value_hi?: string;
    bill_required?: boolean;
    is_active?: boolean;
}
export declare class ListExpenseCategoryDto {
    search?: string;
    page?: number;
    limit?: number;
    is_active?: string | boolean;
    status?: string;
    bill_required?: string | boolean;
}
export declare class UpdateExpenseCategoryStatusDto {
    is_active: boolean;
}
