import type { Page } from 'puppeteer';
import type { IsracardCardsTransactionsList } from '../__generated__/isracardCardsTransactionsList.js';
import type { IsracardDashboardMonth } from '../__generated__/isracardDashboardMonth.js';
export declare function isracard(page: Page, credentials: IsracardCredentials, options?: IsracardOptions): Promise<{
    getMonthDashboard: (RequestedMonthDate: Date) => Promise<{
        isValid: boolean;
        errors: unknown;
        data: IsracardDashboardMonth | null;
    } | {
        data: IsracardDashboardMonth | null;
    }>;
    getDashboards: () => Promise<({
        isValid: boolean;
        errors: unknown;
        data: IsracardDashboardMonth | null;
    } | {
        data: IsracardDashboardMonth | null;
    })[]>;
    getMonthTransactions: (RequestedMonthDate: Date) => Promise<{
        isValid: boolean;
        errors: unknown;
        data: IsracardCardsTransactionsList | null;
    } | {
        data: IsracardCardsTransactionsList | null;
        isValid: null;
    }>;
    getTransactions: () => Promise<({
        isValid: boolean;
        errors: unknown;
        data: IsracardCardsTransactionsList | null;
    } | {
        data: IsracardCardsTransactionsList | null;
        isValid: null;
    })[]>;
}>;
export declare class IsracardOptions {
    validateSchema: boolean;
    duration?: number;
}
export declare class IsracardCredentials {
    ID: string;
    password: string;
    card6Digits: string;
}
