import { Prediction, StringDict } from "../../../parsing/common";
import { PayslipV2Employee } from "./payslipV2Employee";
import { PayslipV2Employer } from "./payslipV2Employer";
import { PayslipV2BankAccountDetail } from "./payslipV2BankAccountDetail";
import { PayslipV2Employment } from "./payslipV2Employment";
import { PayslipV2SalaryDetail } from "./payslipV2SalaryDetail";
import { PayslipV2PayDetail } from "./payslipV2PayDetail";
import { PayslipV2Pto } from "./payslipV2Pto";
import { PayslipV2PayPeriod } from "./payslipV2PayPeriod";
/**
 * Payslip API version 2.0 document data.
 */
export declare class PayslipV2Document implements Prediction {
    /** Information about the employee's bank account. */
    bankAccountDetails: PayslipV2BankAccountDetail;
    /** Information about the employee. */
    employee: PayslipV2Employee;
    /** Information about the employer. */
    employer: PayslipV2Employer;
    /** Information about the employment. */
    employment: PayslipV2Employment;
    /** Detailed information about the pay. */
    payDetail: PayslipV2PayDetail;
    /** Information about the pay period. */
    payPeriod: PayslipV2PayPeriod;
    /** Information about paid time off. */
    pto: PayslipV2Pto;
    /** Detailed information about the earnings. */
    salaryDetails: PayslipV2SalaryDetail[];
    constructor(rawPrediction: StringDict, pageId?: number);
    /**
     * Default string representation.
     */
    toString(): string;
}
