import { IuguAutoAdvanceEnum } from '../enums';
import { IIuguAccount, IIuguAccountConfiguration, IIuguConfigEarlyPaymentDiscount, IIuguMarketplaceSplit } from '../interfaces';
import { AccountInformationsEntity } from './account-informations.entity';
import { LastVerificationRequestDataEntity } from './account-last-verification-request-data.entity';
export declare class IuguAccountEntity implements IIuguAccount {
    autoAdvance: boolean;
    autoAdvanceOption: number;
    autoAdvanceType: IuguAutoAdvanceEnum;
    autoWithdraw: boolean;
    balance: string;
    balanceAvailableForWithdraw: string;
    balanceInProtest: string;
    canReceive?: boolean;
    changePlanType: number;
    commissionBalance: string;
    configuration: IIuguAccountConfiguration | null;
    createdAt: Date;
    creditCardVerified: boolean;
    customLogoSmallUrl: string;
    customLogoUrl: string;
    defaultReturnUrl: string;
    disableEmails: boolean;
    disabledWithdraw: boolean;
    earlyPaymentDiscount: boolean;
    earlyPaymentDiscountDays: number;
    earlyPaymentDiscountPercent: number;
    earlyPaymentDiscounts: IIuguConfigEarlyPaymentDiscount[];
    fines: boolean;
    hasBankAddress?: boolean;
    id: string;
    informations: AccountInformationsEntity[];
    isVerified?: boolean;
    lastVerificationRequestData: LastVerificationRequestDataEntity;
    lastVerificationRequestFeedback: string;
    lastVerificationRequestStatus: 'accepted' | string;
    lastWithdraw: Date;
    latePaymentFine: number;
    marketplace: boolean;
    name: string;
    oldAdvancement: boolean;
    payableBalance: string;
    paymentEmailNotification: boolean;
    paymentEmailNotificationReceiver: string;
    perDayInterest: boolean;
    permissions: string[];
    protectedBalance: string;
    receivableBalance: string;
    replyTo: string;
    splits: IIuguMarketplaceSplit[];
    subscriptionsBillingDays: number;
    subscriptionsTrialPeriod: number;
    taxesPaidLastMonth: string;
    taxesPaidThisMonth: string;
    totalActiveSubscriptions: number;
    totalSubscriptions: number;
    updatedAt: Date;
    volumeLastMonth: string;
    volumeThisMonth: string;
    webappOnTestMode: boolean;
    constructor(data?: Partial<IuguAccountEntity>);
}
