/** * @since 1.0.0 */ import * as Effect from 'effect/Effect'; import type * as PathParser from '../Parser/PathParser.js'; import type * as SchemaGenerator from './SchemaGenerator.js'; /** * @since 1.0.0 * @category Models */ export interface OperationGroup { readonly name: string; readonly varName: string; readonly capitalizedName: string; readonly operations: ReadonlyArray; } /** * Group operations by their first tag, or "default" if no tags * * @since 1.0.0 * @category Grouping */ export declare const generateGroups: (operations: ReadonlyArray) => Effect.Effect>; /** * Generate HttpApiGroup code for a group of operations * * @since 1.0.0 * @category Generation */ export declare const generateGroupCode: (group: OperationGroup) => Effect.Effect; //# sourceMappingURL=GroupGenerator.d.ts.map