import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ClusterTypeEnum } from "./clustertypeenum.js"; import { SearchResult, SearchResult$Outbound } from "./searchresult.js"; export type ClusterGroup = { /** * A list of results that should be displayed as associated with this result. */ clusteredResults?: Array | undefined; /** * The reason for inclusion of clusteredResults. */ clusterType?: ClusterTypeEnum | undefined; /** * The default number of results to display before truncating and showing a "see more" link */ visibleCountHint: number; }; /** @internal */ export declare const ClusterGroup$inboundSchema: z.ZodType; /** @internal */ export type ClusterGroup$Outbound = { clusteredResults?: Array | undefined; clusterType?: string | undefined; visibleCountHint: number; }; /** @internal */ export declare const ClusterGroup$outboundSchema: z.ZodType; export declare function clusterGroupToJSON(clusterGroup: ClusterGroup): string; export declare function clusterGroupFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=clustergroup.d.ts.map