export declare class PaymentGetDTO {
    id: string;
    userId: string;
    requestId: string;
    vehicleId: string;
    transactionId: string;
    paymentStatus: string;
    paymentResponse: string;
    amountPaid: number;
    tokenId: string;
    state: string;
    failureReason: string;
    failureCode: string;
    accountId: string;
    paymentDate: Date;
    static fromEntity(entity: any): PaymentGetDTO;
    toPlain(): Record<string, unknown>;
}
export declare class PaymentCreateDTO {
    userId: string;
    requestId: string;
    vehicleId: string;
    transactionId: string;
    paymentStatus: string;
    paymentResponse: string;
    amountPaid: number;
    tokenId: string;
    state: string;
    failureReason: string;
    failureCode: string;
    accountId: string;
    paymentDate: Date;
    validate(): string[];
    static fromPlain(plain: Record<string, unknown>): PaymentCreateDTO;
}
export declare class PaymentUpdateDTO {
    userId?: string;
    requestId?: string;
    vehicleId?: string;
    transactionId?: string;
    paymentStatus?: string;
    paymentResponse?: string;
    amountPaid?: number;
    tokenId?: string;
    state?: string;
    failureReason?: string;
    failureCode?: string;
    accountId?: string;
    paymentDate?: Date;
    validate(): string[];
    static fromPlain(plain: Record<string, unknown>): PaymentUpdateDTO;
}
