import { BinanceSignedClient } from '../../../clients';
import { spot } from '../../../info';
export interface GetRedemptionRecordPayload<LendingType extends spot.FlexibleLendingType> {
    lendingType: LendingType;
    asset?: string;
    startTime?: Date | number;
    endTime?: Date | number;
    current?: number;
    size?: number;
}
export interface GetRedemptionRecordFlexibleResponse {
    amount: number;
    asset: string;
    createTime: Date;
    principal: number;
    projectId: string;
    projectName: string;
    status: string;
    type: 'FAST' | 'NORMAL';
}
export interface GetRedemptionRecordFixedActivityResponse {
    amount: number;
    asset: string;
    createTime: Date;
    interest: number;
    principal: number;
    projectId: string;
    projectName: string;
    startTime: Date;
    status: string;
}
export declare function getRedemptionRecord(client: BinanceSignedClient, payload: GetRedemptionRecordPayload<'DAILY'>): Promise<GetRedemptionRecordFlexibleResponse[]>;
export declare function getRedemptionRecord(client: BinanceSignedClient, payload: GetRedemptionRecordPayload<'ACTIVITY' | 'CUSTOMIZED_FIXED'>): Promise<GetRedemptionRecordFixedActivityResponse[]>;
