import { type Page } from 'puppeteer';
export declare function discount(page: Page, credentials: DiscountCredentials, options?: DiscountOptions): Promise<{
    getMonthTransactions: (month: Date) => Promise<{
        success: boolean;
        accountNumber: string;
        balance: number;
        transactions: {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }[];
    }>;
    getTransactions: () => Promise<{
        success: boolean;
        accountNumber: string;
        balance: number;
        transactions: {
            OperationDate: string;
            ValueDate: string;
            OperationCode: string;
            OperationDescription: string;
            OperationDescription2: string;
            OperationDescription3: string;
            OperationBranch: number;
            OperationBank: number;
            Channel: string;
            ChannelName: string;
            InstituteCode: string;
            OperationAmount: number;
            BalanceAfterOperation: number;
            OperationNumber: number;
            BranchTreasuryNumber: string;
            Urn: string;
            OperationDetailsServiceName: string;
            CommissionChannelCode: string;
            CommissionChannelName: string;
            CommissionTypeName: string;
            BusinessDayDate: string;
            EventName: string;
            CategoryCode: number;
            CategoryDescCode: number;
            CategoryDescription: string;
            OperationDescriptionToDisplay: string;
            OperationOrder: number;
            IsLastSeen: boolean;
            CheckNumber?: number | undefined;
        }[];
    }[]>;
}>;
export declare class DiscountCredentials {
    ID: string;
    password: string;
    code?: string;
}
export declare class DiscountOptions {
    startDate?: Date;
}
