export interface FieldDefinition {
    name: string;
    type: string;
    label: string;
    required?: boolean;
    maxLength?: number;
    helpText?: string;
    options?: string[];
    min?: number;
    max?: number;
    from?: string;
    multi?: boolean;
    fields?: FieldDefinition[];
    blocks?: any[];
    manifest?: unknown;
    allow?: string[];
    defaultComponent?: string;
}
export interface FieldRendererProps {
    field: FieldDefinition;
    value: any;
    onChange: (value: any) => void;
}
export declare function FieldRenderer({ field, value, onChange }: FieldRendererProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FieldRenderer.d.ts.map