import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { RFCDate } from "../../types/rfcdate.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { OutstandingBalanceByCustomer } from "./outstandingbalancebycustomer.js";
export type AgedDebtors = {
    /**
     * The exact date and time the report was generated.
     */
    reportGeneratedAt?: Date | undefined;
    /**
     * The cutoff date for transactions included in the report.
     */
    reportAsOfDate?: RFCDate | undefined;
    /**
     * Number of aging periods shown in the report.
     */
    periodCount?: number | undefined;
    /**
     * Length of each aging period in days.
     */
    periodLength?: number | undefined;
    outstandingBalances?: Array<OutstandingBalanceByCustomer> | undefined;
};
/** @internal */
export declare const AgedDebtors$inboundSchema: z.ZodType<AgedDebtors, z.ZodTypeDef, unknown>;
export declare function agedDebtorsFromJSON(jsonString: string): SafeParseResult<AgedDebtors, SDKValidationError>;
//# sourceMappingURL=ageddebtors.d.ts.map