import * as z from "zod/v3"; import { DocumentSpecUnion, DocumentSpecUnion$Outbound } from "./documentspecunion.js"; /** * Summary of the document */ export type SummarizeRequest = { /** * The ISO 8601 timestamp associated with the client request. */ timestamp?: Date | undefined; /** * Optional query that the summary should be about */ query?: string | undefined; /** * Optional length of summary output. If not given, defaults to 500 chars. */ preferredSummaryLength?: number | undefined; /** * Specifications of documents to summarize */ documentSpecs: Array; /** * An opaque token that represents this particular result. To be used for /feedback reporting. */ trackingToken?: string | undefined; }; /** @internal */ export type SummarizeRequest$Outbound = { timestamp?: string | undefined; query?: string | undefined; preferredSummaryLength?: number | undefined; documentSpecs: Array; trackingToken?: string | undefined; }; /** @internal */ export declare const SummarizeRequest$outboundSchema: z.ZodType; export declare function summarizeRequestToJSON(summarizeRequest: SummarizeRequest): string; //# sourceMappingURL=summarizerequest.d.ts.map