import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ReportCreatorType } from "./reportcreatortype.js"; import { ReportExecutionSummary } from "./reportexecutionsummary.js"; import { ReportSchedule } from "./reportschedule.js"; import { ReportSpec } from "./reportspec.js"; export type Report = { /** * Always `report`. */ type: "report"; /** * The unique ID for the report. */ id: string; /** * The merchant account ID this report belongs to. */ merchantAccountId: string; /** * The name of the report. */ name: string; /** * The ID of the user who created the report. */ creatorId?: string | null | undefined; /** * The display name of the report creator. */ creatorDisplayName?: string | null | undefined; /** * The type of the report creator. */ creatorType?: ReportCreatorType | null | undefined; /** * The date this report was created at. */ createdAt: Date; /** * The date this report was last updated. */ updatedAt: Date; /** * The next scheduled execution time for the report. */ nextExecutionAt?: Date | null | undefined; /** * 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; spec: ReportSpec; /** * The latest execution summary for the report. */ latestExecution?: ReportExecutionSummary | null | undefined; }; /** @internal */ export declare const Report$inboundSchema: z.ZodType; export declare function reportFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=report.d.ts.map