import { TraitsResultProps } from '@grapesjs/react'; import type { Editor, Trait } from 'grapesjs'; import { ButtonGroupFieldProps } from '../ButtonGroupField'; import { CodeFieldProps } from '../CodeField'; import type { ColorFieldProps } from '../ColorField'; import { FileFieldProps } from '../FileField'; import { InputFieldProps } from '../InputField'; import { NumberFieldProps } from '../NumberField'; import { SelectFieldProps } from '../SelectField'; import { TraitCustomFieldProps } from './TraitCustomField'; import { TraitHrefFieldProps } from './TraitHrefField'; import { TraitStackFieldProps } from './TraitStackField'; import { TraitManagerDataConfig } from '../../types'; import { ElementType } from 'react'; interface GetTraitPropsOpts { traitManagerDataConfig: TraitManagerDataConfig; } export declare const getInputProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => InputFieldProps; export declare const getColorProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => ColorFieldProps; export declare const getNumberProps: (trait: any, editor: Editor | undefined, opts: GetTraitPropsOpts) => NumberFieldProps; export declare const getSelectProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => SelectFieldProps; export declare const getButtonsProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => ButtonGroupFieldProps; export declare const getFileProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => FileFieldProps; export declare const getButtonProps: (trait: Trait) => { children: string; onClick: () => void; full: boolean; }; export declare const getCheckboxProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => { value: boolean; onChange: (value: boolean) => void; disabled: boolean; labelAs: ElementType | undefined; label: import("react/jsx-runtime").JSX.Element; size: "s"; tip: any; type: string; placeholder: any; }; export declare const getCodeProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => CodeFieldProps; export declare const getStackProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => TraitStackFieldProps; export declare const getHrefProps: (trait: Trait, editor: Editor | undefined, opts: GetTraitPropsOpts) => TraitHrefFieldProps; export declare const getCustomProps: (trait: Trait, editor: Editor, opts: GetTraitPropsOpts) => Omit; declare function TraitManager({ traits, className }: TraitsResultProps & React.HTMLProps): import("react/jsx-runtime").JSX.Element; declare const _default: typeof TraitManager & { displayName: string; }; export default _default;