import { Component, PuptNode, RenderContext } from '../../src/index.ts'; import { z } from 'zod'; export declare const guardrailsSchema: z.ZodObject<{ preset: z.ZodOptional>; extend: z.ZodOptional; exclude: z.ZodOptional>; prohibit: z.ZodOptional>; require: z.ZodOptional>; delimiter: z.ZodOptional>; }, z.core.$loose>; type GuardrailsProps = z.infer & { children?: PuptNode; }; /** * Safety constraints and prohibited actions component. * Supports presets, custom prohibitions, and required behaviors. * * Usage: * * * */ export declare class Guardrails extends Component { static schema: z.ZodObject<{ preset: z.ZodOptional>; extend: z.ZodOptional; exclude: z.ZodOptional>; prohibit: z.ZodOptional>; require: z.ZodOptional>; delimiter: z.ZodOptional>; }, z.core.$loose>; render(props: GuardrailsProps, _resolvedValue: undefined, _context: RenderContext): PuptNode; } export {}; //# sourceMappingURL=Guardrails.d.ts.map