import { Prediction, StringDict } from "../../../parsing/common";
import { PayslipV3PayPeriod } from "./payslipV3PayPeriod";
import { PayslipV3Employee } from "./payslipV3Employee";
import { PayslipV3Employer } from "./payslipV3Employer";
import { PayslipV3BankAccountDetail } from "./payslipV3BankAccountDetail";
import { PayslipV3Employment } from "./payslipV3Employment";
import { PayslipV3SalaryDetail } from "./payslipV3SalaryDetail";
import { PayslipV3PayDetail } from "./payslipV3PayDetail";
import { PayslipV3PaidTimeOff } from "./payslipV3PaidTimeOff";
/**
 * Payslip API version 3.0 document data.
 */
export declare class PayslipV3Document implements Prediction {
    /** Information about the employee's bank account. */
    bankAccountDetails: PayslipV3BankAccountDetail;
    /** Information about the employee. */
    employee: PayslipV3Employee;
    /** Information about the employer. */
    employer: PayslipV3Employer;
    /** Information about the employment. */
    employment: PayslipV3Employment;
    /** Information about paid time off. */
    paidTimeOff: PayslipV3PaidTimeOff[];
    /** Detailed information about the pay. */
    payDetail: PayslipV3PayDetail;
    /** Information about the pay period. */
    payPeriod: PayslipV3PayPeriod;
    /** Detailed information about the earnings. */
    salaryDetails: PayslipV3SalaryDetail[];
    constructor(rawPrediction: StringDict, pageId?: number);
    /**
     * Default string representation.
     */
    toString(): string;
}
