///
export declare type PepJsonEditorHorizontalAlignment = 'start' | 'center' | 'end' | string;
export declare type PepJsonEditorLayoutType = 'form' | 'table' | 'card' | string;
export declare type PepJsonEditorType = 'object' | 'array';
export interface PepJsonEditorProps extends React.HTMLAttributes {
keyProp?: string;
value?: string;
label?: string;
mandatory?: boolean;
disabled?: boolean;
readonly?: boolean;
textColor?: string;
xAlignment?: PepJsonEditorHorizontalAlignment;
jsonType?: PepJsonEditorType;
rowSpan?: number;
visible?: boolean;
form?: unknown;
isActive?: boolean;
showTitle?: boolean;
renderTitle?: boolean;
layoutType?: PepJsonEditorLayoutType;
onValueChange?: (value: string) => void;
onValidationChange?: (isValid: boolean) => void;
onKeyup?: (e: unknown) => void;
className?: string;
}
export declare const PepJsonEditor: React.FC;