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 { OutstandingBalanceBySupplier } from "./outstandingbalancebysupplier.js";
export type AgedCreditors = {
    /**
     * 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<OutstandingBalanceBySupplier> | undefined;
};
/** @internal */
export declare const AgedCreditors$inboundSchema: z.ZodType<AgedCreditors, z.ZodTypeDef, unknown>;
export declare function agedCreditorsFromJSON(jsonString: string): SafeParseResult<AgedCreditors, SDKValidationError>;
//# sourceMappingURL=agedcreditors.d.ts.map