import { IkasProductAttributeType } from "../../.."; import { IkasThemeJsonSliderData, IkasThemeJsonComponentPropType } from "../component/prop"; export declare type IkasThemeJsonCustomData = { id: string; name?: string | null; description?: string | null; typescriptName?: string | null; type: IkasThemeJsonComponentPropType; isRequired: boolean; translations: { [locale: string]: IkasThemeJsonCustomDataTranslation; }; key?: string | null; nestedData?: IkasThemeJsonCustomData[] | null; itemCount?: number | null; attributeTypes?: IkasProductAttributeType[] | null; enumOptions?: IkasThemeJsonEnumOption[] | null; customDataId?: string | null; sliderData: IkasThemeJsonSliderData; isRoot: boolean; parent?: IkasThemeJsonCustomData | null; excludedFields?: string[] | null; excludedFieldsCategory?: string[] | null; isFacetListNotSent?: boolean; }; export declare type IkasThemeJsonEnumOption = { id: string; displayName: string; value: string; translations: { [locale: string]: IkasThemeJsonCustomDataEnumOptionTranslation; }; }; export declare type IkasThemeJsonCustomDataTranslation = { name: string | null; description: string | null; }; export declare type IkasThemeJsonCustomDataEnumOptionTranslation = { displayName: string | null; };