import { Component, PuptNode, RenderContext } from '../../src/index.ts'; import { z } from 'zod'; export declare const roleSchema: z.ZodObject<{ preset: z.ZodOptional; title: z.ZodOptional; expertise: z.ZodOptional]>>; experience: z.ZodOptional>; traits: z.ZodOptional>; domain: z.ZodOptional; style: z.ZodOptional>; extend: z.ZodOptional; delimiter: z.ZodOptional>; }, z.core.$loose>; type RoleProps = z.infer & { children?: PuptNode; }; export declare class Role extends Component { static schema: z.ZodObject<{ preset: z.ZodOptional; title: z.ZodOptional; expertise: z.ZodOptional]>>; experience: z.ZodOptional>; traits: z.ZodOptional>; domain: z.ZodOptional; style: z.ZodOptional>; extend: z.ZodOptional; delimiter: z.ZodOptional>; }, z.core.$loose>; render(props: RoleProps, _resolvedValue: undefined, context: RenderContext): PuptNode; private getExperiencePrefix; private buildExpertiseList; } export {}; //# sourceMappingURL=Role.d.ts.map