import { Component, PuptNode } from '../../src/index.ts'; import { z } from 'zod'; declare const constraintsSchema: z.ZodObject<{ extend: z.ZodOptional; exclude: z.ZodOptional>; presets: z.ZodOptional>; delimiter: z.ZodOptional>; }, z.core.$loose>; type ConstraintsProps = z.infer & { children?: PuptNode; }; /** * Container component that groups Constraint children. * Supports additive composition when used inside Prompt: * - No props: replaces default constraints entirely * - extend={true}: merges with default constraints * - exclude={['preset-name']}: removes specific defaults * - presets={['be-concise']}: auto-generates Constraint elements from presets */ export declare class Constraints extends Component { static schema: z.ZodObject<{ extend: z.ZodOptional; exclude: z.ZodOptional>; presets: z.ZodOptional>; delimiter: z.ZodOptional>; }, z.core.$loose>; render(props: ConstraintsProps): PuptNode; } export {}; //# sourceMappingURL=Constraints.d.ts.map