import * as z from "zod/v3"; import { AccountsReceivablesReportSpec, AccountsReceivablesReportSpec$Outbound } from "./accountsreceivablesreportspec.js"; import { AIInsightsReportSpec, AIInsightsReportSpec$Outbound } from "./aiinsightsreportspec.js"; import { DetailedSettlementReportSpec, DetailedSettlementReportSpec$Outbound } from "./detailedsettlementreportspec.js"; import { ReportSchedule } from "./reportschedule.js"; import { TransactionRetriesReportSpec, TransactionRetriesReportSpec$Outbound } from "./transactionretriesreportspec.js"; import { TransactionsReportSpec, TransactionsReportSpec$Outbound } from "./transactionsreportspec.js"; /** * The report specification. */ export type Spec = AccountsReceivablesReportSpec | AIInsightsReportSpec | DetailedSettlementReportSpec | TransactionRetriesReportSpec | TransactionsReportSpec; export type ReportCreate = { /** * The name of the report. */ name: string; /** * A description of the report. */ description?: string | null | undefined; schedule: ReportSchedule; /** * Whether the report schedule is enabled. */ scheduleEnabled: boolean; /** * The timezone for the report schedule. */ scheduleTimezone?: string | undefined; /** * The report specification. */ spec: AccountsReceivablesReportSpec | AIInsightsReportSpec | DetailedSettlementReportSpec | TransactionRetriesReportSpec | TransactionsReportSpec; }; /** @internal */ export type Spec$Outbound = AccountsReceivablesReportSpec$Outbound | AIInsightsReportSpec$Outbound | DetailedSettlementReportSpec$Outbound | TransactionRetriesReportSpec$Outbound | TransactionsReportSpec$Outbound; /** @internal */ export declare const Spec$outboundSchema: z.ZodType; export declare function specToJSON(spec: Spec): string; /** @internal */ export type ReportCreate$Outbound = { name: string; description?: string | null | undefined; schedule: string; schedule_enabled: boolean; schedule_timezone: string; spec: AccountsReceivablesReportSpec$Outbound | AIInsightsReportSpec$Outbound | DetailedSettlementReportSpec$Outbound | TransactionRetriesReportSpec$Outbound | TransactionsReportSpec$Outbound; }; /** @internal */ export declare const ReportCreate$outboundSchema: z.ZodType; export declare function reportCreateToJSON(reportCreate: ReportCreate): string; //# sourceMappingURL=reportcreate.d.ts.map