import { type RequestSectionKey } from "./request-shape.js"; import type { GeneratedParamDefinition, GeneratedPreflightBlock, GeneratedRequestField, GeneratedRequestLocation, GeneratedRequestSectionRenders } from "./generate.js"; type GeneratedArrayDefinition = GeneratedParamDefinition & { kind: "array"; itemDefinition: GeneratedParamDefinition; }; export declare function renderPreflightBlock(block: GeneratedPreflightBlock): string[]; export declare function executePreflightBlocks(blocks: ReadonlyArray, params: Readonly>): Record; export declare function validateArrayJsonHelperValue(value: unknown, definition: GeneratedArrayDefinition, jsonParamName: string): void; export declare function renderRequestShape(requestFields: ReadonlyArray, sectionRenders: GeneratedRequestSectionRenders, optionalSections: ReadonlySet): string[]; export declare function buildRequestShape(requestFields: ReadonlyArray, sectionRenders: GeneratedRequestSectionRenders, optionalSections: ReadonlySet, params: Readonly>, resolvedValues: Readonly>): Partial>; export {};