import * as t from "io-ts"; import { WithKey } from "../utils"; export declare const NestedGroupDef: t.Type, WithKey<{ type: "Group"; } & { fieldset?: string | null | undefined; icon?: string | undefined; description?: string | undefined; config?: { label?: string | null | undefined; repeat?: boolean | undefined; fields?: { [x: string]: ({ type: "Color"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; } | undefined; }) | ({ type: "Boolean"; } & { config?: { label?: string | null | undefined; default_value?: boolean | undefined; placeholder_true?: string | undefined; placeholder_false?: string | undefined; } | undefined; }) | ({ type: "Embed"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; useAsTitle?: boolean | undefined; } | undefined; }) | ({ type: "GeoPoint"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Date"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default?: string | undefined; } | undefined; }) | ({ type: "Number"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; } | undefined; }) | ({ type: "Range"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; } | undefined; }) | ({ type: "StructuredText"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; useAsTitle?: boolean | undefined; single?: string | undefined; multi?: string | undefined; imageConstraint?: { width?: number | null | undefined; height?: number | null | undefined; } | undefined; labels?: readonly string[] | undefined; allowTargetBlank?: boolean | undefined; } | undefined; }) | ({ type: "Select"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default_value?: string | undefined; options?: readonly string[] | undefined; } | undefined; }) | ({ type: "Separator"; } & { config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Table"; } & { config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Text"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; useAsTitle?: boolean | undefined; placeholder?: string | undefined; } | undefined; }) | ({ type: "Timestamp"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default?: string | undefined; } | undefined; }) | ({ type: "Link"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; useAsTitle?: boolean | undefined; placeholder?: string | undefined; select?: "document" | "media" | "web" | null | undefined; customtypes?: readonly (string | { id: string; fields: readonly (string | { id: string; customtypes: readonly (string | { id: string; fields: readonly (string | { id: string; fields: readonly string[]; })[]; })[]; } | { id: string; fields: readonly (string | { id: string; customtypes: readonly (string | { id: string; fields: readonly (string | { id: string; fields: readonly string[]; })[]; })[]; })[]; })[]; })[] | undefined; masks?: readonly string[] | undefined; tags?: readonly string[] | undefined; allowTargetBlank?: boolean | undefined; allowText?: boolean | undefined; repeat?: boolean | undefined; variants?: string[] | undefined; } | undefined; }) | ({ type: "Image"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; constraint?: { width?: number | null | undefined; height?: number | null | undefined; } | undefined; thumbnails?: readonly ({ name: string; } & { width?: number | null | undefined; height?: number | null | undefined; })[] | undefined; } | undefined; }) | ({ type: "IntegrationFields"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; catalog?: string | undefined; } | undefined; }); } | undefined; } | undefined; }>, unknown>; export declare const GroupDef: t.Type, WithKey<{ type: "Group"; } & { fieldset?: string | null | undefined; icon?: string | undefined; description?: string | undefined; config?: { label?: string | null | undefined; repeat?: boolean | undefined; fields?: { [x: string]: ({ type: "Color"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; } | undefined; }) | ({ type: "Boolean"; } & { config?: { label?: string | null | undefined; default_value?: boolean | undefined; placeholder_true?: string | undefined; placeholder_false?: string | undefined; } | undefined; }) | ({ type: "Embed"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; useAsTitle?: boolean | undefined; } | undefined; }) | ({ type: "GeoPoint"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Date"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default?: string | undefined; } | undefined; }) | ({ type: "Number"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; } | undefined; }) | ({ type: "Range"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; } | undefined; }) | ({ type: "StructuredText"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; useAsTitle?: boolean | undefined; single?: string | undefined; multi?: string | undefined; imageConstraint?: { width?: number | null | undefined; height?: number | null | undefined; } | undefined; labels?: readonly string[] | undefined; allowTargetBlank?: boolean | undefined; } | undefined; }) | ({ type: "Select"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default_value?: string | undefined; options?: readonly string[] | undefined; } | undefined; }) | ({ type: "Separator"; } & { config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Table"; } & { config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Text"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; useAsTitle?: boolean | undefined; placeholder?: string | undefined; } | undefined; }) | ({ type: "Timestamp"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default?: string | undefined; } | undefined; }) | ({ type: "Link"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; useAsTitle?: boolean | undefined; placeholder?: string | undefined; select?: "document" | "media" | "web" | null | undefined; customtypes?: readonly (string | { id: string; fields: readonly (string | { id: string; customtypes: readonly (string | { id: string; fields: readonly (string | { id: string; fields: readonly string[]; })[]; })[]; } | { id: string; fields: readonly (string | { id: string; customtypes: readonly (string | { id: string; fields: readonly (string | { id: string; fields: readonly string[]; })[]; })[]; })[]; })[]; })[] | undefined; masks?: readonly string[] | undefined; tags?: readonly string[] | undefined; allowTargetBlank?: boolean | undefined; allowText?: boolean | undefined; repeat?: boolean | undefined; variants?: string[] | undefined; } | undefined; }) | ({ type: "Image"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; constraint?: { width?: number | null | undefined; height?: number | null | undefined; } | undefined; thumbnails?: readonly ({ name: string; } & { width?: number | null | undefined; height?: number | null | undefined; })[] | undefined; } | undefined; }) | ({ type: "IntegrationFields"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; catalog?: string | undefined; } | undefined; }) | ({ type: "Group"; } & { fieldset?: string | null | undefined; icon?: string | undefined; description?: string | undefined; config?: { label?: string | null | undefined; repeat?: boolean | undefined; fields?: { [x: string]: ({ type: "Color"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; } | undefined; }) | ({ type: "Boolean"; } & { config?: { label?: string | null | undefined; default_value?: boolean | undefined; placeholder_true?: string | undefined; placeholder_false?: string | undefined; } | undefined; }) | ({ type: "Embed"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; useAsTitle?: boolean | undefined; } | undefined; }) | ({ type: "GeoPoint"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Date"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default?: string | undefined; } | undefined; }) | ({ type: "Number"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; } | undefined; }) | ({ type: "Range"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; } | undefined; }) | ({ type: "StructuredText"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; useAsTitle?: boolean | undefined; single?: string | undefined; multi?: string | undefined; imageConstraint?: { width?: number | null | undefined; height?: number | null | undefined; } | undefined; labels?: readonly string[] | undefined; allowTargetBlank?: boolean | undefined; } | undefined; }) | ({ type: "Select"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default_value?: string | undefined; options?: readonly string[] | undefined; } | undefined; }) | ({ type: "Separator"; } & { config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Table"; } & { config?: { label?: string | null | undefined; } | undefined; }) | ({ type: "Text"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; useAsTitle?: boolean | undefined; placeholder?: string | undefined; } | undefined; }) | ({ type: "Timestamp"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; default?: string | undefined; } | undefined; }) | ({ type: "Link"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; useAsTitle?: boolean | undefined; placeholder?: string | undefined; select?: "document" | "media" | "web" | null | undefined; customtypes?: readonly (string | { id: string; fields: readonly (string | { id: string; customtypes: readonly (string | { id: string; fields: readonly (string | { id: string; fields: readonly string[]; })[]; })[]; } | { id: string; fields: readonly (string | { id: string; customtypes: readonly (string | { id: string; fields: readonly (string | { id: string; fields: readonly string[]; })[]; })[]; })[]; })[]; })[] | undefined; masks?: readonly string[] | undefined; tags?: readonly string[] | undefined; allowTargetBlank?: boolean | undefined; allowText?: boolean | undefined; repeat?: boolean | undefined; variants?: string[] | undefined; } | undefined; }) | ({ type: "Image"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; constraint?: { width?: number | null | undefined; height?: number | null | undefined; } | undefined; thumbnails?: readonly ({ name: string; } & { width?: number | null | undefined; height?: number | null | undefined; })[] | undefined; } | undefined; }) | ({ type: "IntegrationFields"; } & { fieldset?: string | null | undefined; config?: { label?: string | null | undefined; placeholder?: string | undefined; catalog?: string | undefined; } | undefined; }); } | undefined; } | undefined; }); } | undefined; } | undefined; }>, unknown>;