import { BlockType, ConfigsOptions } from '../../../types/src/content-builder';
import { LocalizeController } from '../../../utils/src/custom-element/i18n';

export default class ConfigsController {
    private readonly localize;
    constructor(localize: LocalizeController);
    getConfigs(type: BlockType, options?: ConfigsOptions): import('../../../types/src/content-builder').PropertyConfig<{
        data: string;
        'data-constraints': boolean;
        'default-open-indexes': string;
        'multi-language': boolean;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'asset-button-type': import('./blocks/button/button').default["assetType"];
        'asset-src': import('./blocks/button/button').default["assetSrc"];
        'asset-type': import('./blocks/button/button').default["assetType"];
        'button-size': import('../../../types/src/button').ButtonSize;
        'click-action': import('./blocks/button/button').default["clickAction"];
        'click-link'?: import('./blocks/button/button').default["clickLink"];
        'click-page'?: import('./blocks/button/button').default["clickPage"];
        'click-space'?: import('./blocks/button/button').default["clickSpace"];
        'data-icon-name': string;
        'data-label': string;
        'download-format': import('./blocks/button/button').default["downloadFormat"];
        'download-id'?: import('./blocks/button/button').default["downloadId"];
        label?: string;
        link: string;
        'open-in-new-tab'?: import('./blocks/button/button').default["openInNewTab"];
        'page-url'?: import('./blocks/button/button').default["pageUrl"];
        'record-id'?: import('./blocks/button/button').default["recordId"];
        'record-name': import('./blocks/button/button').default["recordName"];
        size: string;
        target: string;
        type: string;
        variant: string;
        'width-type': import('../../../types/src/button').ButtonWidthType;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'additional-fields': string;
        autoplay: boolean;
        'autoplay-interval': string;
        'can-custom-shadow-and-border-radius': boolean;
        'card-type': import('../../../types/src/gallery-item').GalleryItemCardType;
        'click-event': string;
        'column-gap': string;
        'content-position': import('../../../types/src/highlightable-element').HighlightableElementContentPosition;
        'content-type': import('../../../types/src/gallery').ContentType;
        'content-variant': import('../../../types/src/gallery-item').GalleryItemContentVariant;
        'data-constraints': boolean;
        'details-source-field': string;
        'download-format': string;
        easing: import('../../../types/src/index.ts').Easing;
        effect: import('../../../types/src/highlightable-element').HighlightableElementEffect;
        format: string;
        'header-source-field': string;
        'highlight-border': boolean;
        'highlight-color-overlay': boolean;
        'highlight-drop-shadow': boolean;
        'item-height': string;
        loop: boolean;
        navigation: string;
        orientation: string;
        'peek-slides': boolean;
        records: string;
        'slide-easing': import('../../../types/src/index.ts').Easing;
        'slides-per-page': string;
        'source-variant': import('../../../types/src/gallery').SourceVariant;
        src: string;
        'text-reveal-style': import('../../../types/src/highlightable-element').HighlightableElementTextRevealStyle;
        'transformation-record-id': string;
        transformations: string;
        'transition-type': import('../../../types/src/index.ts').TransitionType;
        variant: string;
        'zoom-style': import('../../../types/src/highlightable-element').HighlightableElementZoomStyle;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'can-copy': boolean;
        data: string;
        'max-col': string;
        'multi-language': boolean;
        'show-codes': string;
        variant: import('../../../types/src/color-swatch-group').CxColorSwatchGroupVariant;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'custom-width': boolean;
        resizable: boolean;
        trigger: string;
        'width-type': import('../../../types/src/column').ColumnWidthType;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'data-constraints': boolean;
        'width-type': import('../../../types/src/column').ColumnWidthType;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'use-padding': boolean;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'download-appearance': import('./blocks/font-kit/font-kit').default["downloadAppearance"];
        'download-icon': string;
        'download-mode': import('./blocks/font-kit/font-kit').default["downloadMode"];
        'download-size': import('./blocks/font-kit/font-kit').default["downloadSize"];
        'download-text': import('./blocks/font-kit/font-kit').default["downloadText"];
        'download-width-type': import('./blocks/font-kit/font-kit').default["downloadWidthType"];
        'img-alt': import('./blocks/font-kit/font-kit').default["imgAlt"];
        'img-height-mode': import('./blocks/font-kit/font-kit').default["imgHeightMode"];
        'img-object-fit': import('./blocks/font-kit/font-kit').default["imgObjectFit"];
        name: import('./blocks/font-kit/font-kit').default["name"];
        origin: import('./blocks/font-kit/font-kit').default["origin"];
        'preview-text': import('./blocks/font-kit/font-kit').default["previewText"];
        typefaces: string;
        variant: import('./blocks/font-kit/font-kit').default["variant"];
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'additional-fields': string;
        autoplay: boolean;
        'can-custom-shadow-and-border-radius': boolean;
        'can-pin-first-card': boolean;
        'can-show-more': boolean;
        'card-type': import('../../../types/src/gallery-item').GalleryItemCardType;
        'click-event': string;
        'column-gap': string;
        'content-position': import('../../../types/src/highlightable-element').HighlightableElementContentPosition;
        'content-type': import('../../../types/src/gallery').ContentType;
        'content-variant': import('../../../types/src/gallery-item').GalleryItemContentVariant;
        'details-source-field': string;
        'download-format': string;
        easing: import('../../../types/src/index.ts').Easing;
        effect: import('../../../types/src/highlightable-element').HighlightableElementEffect;
        format: string;
        'header-source-field': string;
        'highlight-background': boolean;
        'highlight-border': boolean;
        'highlight-color-overlay': boolean;
        'highlight-drop-shadow': boolean;
        'highlight-siblings-fade-out': boolean;
        'item-height': string;
        'large-content-position': import('../../../types/src/highlightable-element').HighlightableElementContentPosition;
        'max-rows': string;
        navigation: "both" | "arrows" | "pagination";
        orientation: import('../../../types/src/index.ts').Orientation;
        'overflow-behavior': import('../../../types/src/gallery').OverflowBehavior;
        records: string;
        'row-gap': string;
        'show-all-label': string;
        'show-content-type': import('../../../types/src/gallery-item').GalleryItemShowContentType;
        'show-less-label': string;
        'slides-per-page': string;
        'source-variant': import('../../../types/src/gallery').SourceVariant;
        src: string;
        'text-reveal-style': import('../../../types/src/highlightable-element').HighlightableElementTextRevealStyle;
        'transformation-record-id': string;
        transformations: string;
        variant: import('../../../types/src/gallery').GalleryVariant;
        'zoom-style': import('../../../types/src/highlightable-element').HighlightableElementZoomStyle;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        alignment: import('../../../types/src/header').Alignment;
        'data-constraints': boolean;
        'disabled-copy-button': boolean;
        'font-size'?: string;
        'has-anchor-link': boolean;
        role?: string;
        variant: import('../../../types/src/header').Variant;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        name: string;
        'page-id': string;
        src: string;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'additional-fields': string;
        'alt-source-field': import('./blocks/image/image').default["altSourceField"];
        'click-action': import('./blocks/image/image').default["clickAction"];
        'click-link'?: import('./blocks/image/image').default["clickLink"];
        'click-page'?: import('./blocks/image/image').default["clickPage"];
        'click-space'?: import('./blocks/image/image').default["clickSpace"];
        'content-position': import('./blocks/image/image').default["contentPosition"];
        'content-type': import('./blocks/image/image').default["contentType"];
        'data-constraints': boolean;
        'data-content-width-percent': string;
        'data-content-width-pixel': string;
        'data-width-percent': string;
        'data-width-pixel': string;
        'details-source-field': import('./blocks/image/image').default["detailsSourceField"];
        'download-format'?: import('./blocks/image/image').default["downloadFormat"];
        'download-id'?: import('./blocks/image/image').default["downloadId"];
        'download-names'?: import('./blocks/image/image').default["downloadNames"];
        'download-src'?: import('./blocks/image/image').default["downloadSrc"];
        easing: import('./blocks/image/image').default["easing"];
        effect: import('./blocks/image/image').default["effect"];
        format: import('./blocks/image/image').default["format"];
        'format-dark-mode': import('./blocks/image/image').default["formatDarkMode"];
        'header-source-field': import('./blocks/image/image').default["headerSourceField"];
        height: import('./blocks/image/image').default["height"];
        'height-mode': import('./blocks/image/image').default["heightMode"];
        'highlight-background'?: import('./blocks/image/image').default["highlightBackground"];
        'highlight-border'?: import('./blocks/image/image').default["highlightBorder"];
        'highlight-color-overlay'?: import('./blocks/image/image').default["highlightColorOverlay"];
        'highlight-drop-shadow'?: import('./blocks/image/image').default["highlightDropShadow"];
        'object-fit': import('./blocks/image/image').default["objectFit"];
        'open-in-new-tab'?: import('./blocks/image/image').default["openInNewTab"];
        'page-url'?: import('./blocks/image/image').default["pageUrl"];
        'record-id'?: import('./blocks/image/image').default["recordId"];
        'record-id-dark-mode'?: import('./blocks/image/image').default["recordIdDarkMode"];
        'share-id'?: import('./blocks/image/image').default["shareId"];
        'share-name'?: import('./blocks/image/image').default["shareName"];
        'share-src'?: import('./blocks/image/image').default["shareSrc"];
        src: import('./blocks/image/image').default["src"];
        'src-dark-mode': import('./blocks/image/image').default["srcDarkMode"];
        'text-reveal-style'?: import('./blocks/image/image').default["textRevealStyle"];
        transformations: string;
        'transition-type'?: string;
        width: import('./blocks/image/image').default["width"];
        'zoom-style'?: import('./blocks/image/image').default["zoomStyle"];
    }>[] | import('../../../types/src/content-builder').PropertyConfig[] | import('../../../types/src/content-builder').PropertyConfig<{
        label: import('../../../molecules/src/index.ts').CxSearchBox["label"];
        placeholder: import('../../../molecules/src/index.ts').CxSearchBox["placeholder"];
        size: import('../../../molecules/src/index.ts').CxSearchBox["size"];
        'width-type': import('../../../types/src/search-box').SearchBoxWidthType;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        data: string;
        'data-constraints': boolean;
        'hide-panel-variant': import('../../../types/src/tab-group').TabGroupHidePanelVariant;
        'multi-language': boolean;
        'overflow-variant': import('../../../types/src/tab-group').TabGroupOverflowVariant;
        'tab-alignment': import('../../../types/src/tab-group').TabGroupAlignment;
        'use-max-panel-height': boolean;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'data-constraints': boolean;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        data: string;
        format: string;
        'min-tab-width': string;
        'multi-language': boolean;
        'navigation-arrows': boolean;
        'show-thumbnails': boolean;
        'tabs-per-page': number;
        'transformation-record-id': string;
        transformations: string;
    }>[] | import('../../../types/src/content-builder').PropertyConfig<{
        'additional-fields': string;
        'asset-version': import('../../../types/src/video-format-picker').AssetVersion;
        autoplay: import('./blocks/video/video').default["autoplay"];
        'click-action': import('../../../types/src/asset-click-action').ClickAction;
        'click-link'?: import('./blocks/video/video').default["clickLink"];
        'click-page'?: import('./blocks/video/video').default["clickPage"];
        'click-space'?: import('./blocks/video/video').default["clickSpace"];
        'content-position': import('./blocks/video/video').default["contentPosition"];
        'content-type': import('./blocks/video/video').default["contentType"];
        'data-constraints': boolean;
        'data-content-width-percent': string;
        'data-content-width-pixel': string;
        'data-width-percent': string;
        'data-width-pixel': string;
        'details-source-field': import('./blocks/video/video').default["detailsSourceField"];
        'download-format'?: import('./blocks/video/video').default["downloadFormat"];
        'download-id'?: import('./blocks/video/video').default["downloadId"];
        'download-names'?: import('./blocks/video/video').default["downloadNames"];
        'download-src'?: import('./blocks/video/video').default["downloadSrc"];
        format: string;
        'format-label'?: string;
        'format-src': string;
        'header-source-field': import('./blocks/video/video').default["headerSourceField"];
        height: import('./blocks/video/video').default["height"];
        'height-mode': import('./blocks/video/video').default["heightMode"];
        loop: import('./blocks/video/video').default["loop"];
        name: import('./blocks/video/video').default["name"];
        'name-source-field': import('./blocks/video/video').default["nameSourceField"];
        'open-in-new-tab'?: import('./blocks/video/video').default["openInNewTab"];
        'page-url'?: import('./blocks/video/video').default["pageUrl"];
        poster: import('./blocks/video/video').default["poster"];
        'record-id'?: import('./blocks/video/video').default["recordId"];
        resizable: import('./blocks/video/video').default["resizable"];
        'share-id'?: import('./blocks/video/video').default["shareId"];
        'share-name'?: import('./blocks/video/video').default["shareName"];
        'share-src'?: import('./blocks/video/video').default["shareSrc"];
        'show-controls': import('./blocks/video/video').default["showControls"];
        src: import('./blocks/video/video').default["src"];
        'thumbnail-format'?: string;
        'thumbnail-record-id'?: string;
        'thumbnail-transformations'?: string;
        'version-label'?: string;
        width: import('./blocks/video/video').default["width"];
    }>[];
    getName(type: BlockType): string;
    getDefaultValue(type: BlockType): Partial<{
        'asset-button-type': import('./blocks/button/button').default["assetType"];
        'asset-src': import('./blocks/button/button').default["assetSrc"];
        'asset-type': import('./blocks/button/button').default["assetType"];
        'button-size': import('../../../types/src/button').ButtonSize;
        'click-action': import('./blocks/button/button').default["clickAction"];
        'click-link'?: import('./blocks/button/button').default["clickLink"];
        'click-page'?: import('./blocks/button/button').default["clickPage"];
        'click-space'?: import('./blocks/button/button').default["clickSpace"];
        'data-icon-name': string;
        'data-label': string;
        'download-format': import('./blocks/button/button').default["downloadFormat"];
        'download-id'?: import('./blocks/button/button').default["downloadId"];
        label?: string;
        link: string;
        'open-in-new-tab'?: import('./blocks/button/button').default["openInNewTab"];
        'page-url'?: import('./blocks/button/button').default["pageUrl"];
        'record-id'?: import('./blocks/button/button').default["recordId"];
        'record-name': import('./blocks/button/button').default["recordName"];
        size: string;
        target: string;
        type: string;
        variant: string;
        'width-type': import('../../../types/src/button').ButtonWidthType;
    }> | Partial<{
        'additional-fields': string;
        autoplay: boolean;
        'autoplay-interval': string;
        'can-custom-shadow-and-border-radius': boolean;
        'card-type': import('../../../types/src/gallery-item').GalleryItemCardType;
        'click-event': string;
        'column-gap': string;
        'content-position': import('../../../types/src/highlightable-element').HighlightableElementContentPosition;
        'content-type': import('../../../types/src/gallery').ContentType;
        'content-variant': import('../../../types/src/gallery-item').GalleryItemContentVariant;
        'data-constraints': boolean;
        'details-source-field': string;
        'download-format': string;
        easing: import('../../../types/src/index.ts').Easing;
        effect: import('../../../types/src/highlightable-element').HighlightableElementEffect;
        format: string;
        'header-source-field': string;
        'highlight-border': boolean;
        'highlight-color-overlay': boolean;
        'highlight-drop-shadow': boolean;
        'item-height': string;
        loop: boolean;
        navigation: string;
        orientation: string;
        'peek-slides': boolean;
        records: string;
        'slide-easing': import('../../../types/src/index.ts').Easing;
        'slides-per-page': string;
        'source-variant': import('../../../types/src/gallery').SourceVariant;
        src: string;
        'text-reveal-style': import('../../../types/src/highlightable-element').HighlightableElementTextRevealStyle;
        'transformation-record-id': string;
        transformations: string;
        'transition-type': import('../../../types/src/index.ts').TransitionType;
        variant: string;
        'zoom-style': import('../../../types/src/highlightable-element').HighlightableElementZoomStyle;
    }> | {
        'can-copy': boolean;
        data: string;
        'max-col': string;
        'multi-language': boolean;
        'show-codes': string;
        variant: import('../../../types/src/color-swatch-group').CxColorSwatchGroupVariant;
    } | Partial<{
        'custom-width': boolean;
        resizable: boolean;
        trigger: string;
        'width-type': import('../../../types/src/column').ColumnWidthType;
    }> | {
        'use-padding': boolean;
    } | Partial<{
        'download-appearance': import('./blocks/font-kit/font-kit').default["downloadAppearance"];
        'download-icon': string;
        'download-mode': import('./blocks/font-kit/font-kit').default["downloadMode"];
        'download-size': import('./blocks/font-kit/font-kit').default["downloadSize"];
        'download-text': import('./blocks/font-kit/font-kit').default["downloadText"];
        'download-width-type': import('./blocks/font-kit/font-kit').default["downloadWidthType"];
        'img-alt': import('./blocks/font-kit/font-kit').default["imgAlt"];
        'img-height-mode': import('./blocks/font-kit/font-kit').default["imgHeightMode"];
        'img-object-fit': import('./blocks/font-kit/font-kit').default["imgObjectFit"];
        name: import('./blocks/font-kit/font-kit').default["name"];
        origin: import('./blocks/font-kit/font-kit').default["origin"];
        'preview-text': import('./blocks/font-kit/font-kit').default["previewText"];
        typefaces: string;
        variant: import('./blocks/font-kit/font-kit').default["variant"];
    }> | Partial<{
        'additional-fields': string;
        autoplay: boolean;
        'can-custom-shadow-and-border-radius': boolean;
        'can-pin-first-card': boolean;
        'can-show-more': boolean;
        'card-type': import('../../../types/src/gallery-item').GalleryItemCardType;
        'click-event': string;
        'column-gap': string;
        'content-position': import('../../../types/src/highlightable-element').HighlightableElementContentPosition;
        'content-type': import('../../../types/src/gallery').ContentType;
        'content-variant': import('../../../types/src/gallery-item').GalleryItemContentVariant;
        'details-source-field': string;
        'download-format': string;
        easing: import('../../../types/src/index.ts').Easing;
        effect: import('../../../types/src/highlightable-element').HighlightableElementEffect;
        format: string;
        'header-source-field': string;
        'highlight-background': boolean;
        'highlight-border': boolean;
        'highlight-color-overlay': boolean;
        'highlight-drop-shadow': boolean;
        'highlight-siblings-fade-out': boolean;
        'item-height': string;
        'large-content-position': import('../../../types/src/highlightable-element').HighlightableElementContentPosition;
        'max-rows': string;
        navigation: "both" | "arrows" | "pagination";
        orientation: import('../../../types/src/index.ts').Orientation;
        'overflow-behavior': import('../../../types/src/gallery').OverflowBehavior;
        records: string;
        'row-gap': string;
        'show-all-label': string;
        'show-content-type': import('../../../types/src/gallery-item').GalleryItemShowContentType;
        'show-less-label': string;
        'slides-per-page': string;
        'source-variant': import('../../../types/src/gallery').SourceVariant;
        src: string;
        'text-reveal-style': import('../../../types/src/highlightable-element').HighlightableElementTextRevealStyle;
        'transformation-record-id': string;
        transformations: string;
        variant: import('../../../types/src/gallery').GalleryVariant;
        'zoom-style': import('../../../types/src/highlightable-element').HighlightableElementZoomStyle;
    }> | {
        name: string;
        'page-id': string;
        src: string;
    } | {
        label: import('../../../molecules/src/index.ts').CxSearchBox["label"];
        placeholder: import('../../../molecules/src/index.ts').CxSearchBox["placeholder"];
        size: import('../../../molecules/src/index.ts').CxSearchBox["size"];
        'width-type': import('../../../types/src/search-box').SearchBoxWidthType;
    } | {
        'data-constraints': boolean;
    } | {
        data: string;
        format: string;
        'min-tab-width': string;
        'multi-language': boolean;
        'navigation-arrows': boolean;
        'show-thumbnails': boolean;
        'tabs-per-page': number;
        'transformation-record-id': string;
        transformations: string;
    } | Partial<{
        'additional-fields': string;
        'asset-version': import('../../../types/src/video-format-picker').AssetVersion;
        autoplay: import('./blocks/video/video').default["autoplay"];
        'click-action': import('../../../types/src/asset-click-action').ClickAction;
        'click-link'?: import('./blocks/video/video').default["clickLink"];
        'click-page'?: import('./blocks/video/video').default["clickPage"];
        'click-space'?: import('./blocks/video/video').default["clickSpace"];
        'content-position': import('./blocks/video/video').default["contentPosition"];
        'content-type': import('./blocks/video/video').default["contentType"];
        'data-constraints': boolean;
        'data-content-width-percent': string;
        'data-content-width-pixel': string;
        'data-width-percent': string;
        'data-width-pixel': string;
        'details-source-field': import('./blocks/video/video').default["detailsSourceField"];
        'download-format'?: import('./blocks/video/video').default["downloadFormat"];
        'download-id'?: import('./blocks/video/video').default["downloadId"];
        'download-names'?: import('./blocks/video/video').default["downloadNames"];
        'download-src'?: import('./blocks/video/video').default["downloadSrc"];
        format: string;
        'format-label'?: string;
        'format-src': string;
        'header-source-field': import('./blocks/video/video').default["headerSourceField"];
        height: import('./blocks/video/video').default["height"];
        'height-mode': import('./blocks/video/video').default["heightMode"];
        loop: import('./blocks/video/video').default["loop"];
        name: import('./blocks/video/video').default["name"];
        'name-source-field': import('./blocks/video/video').default["nameSourceField"];
        'open-in-new-tab'?: import('./blocks/video/video').default["openInNewTab"];
        'page-url'?: import('./blocks/video/video').default["pageUrl"];
        poster: import('./blocks/video/video').default["poster"];
        'record-id'?: import('./blocks/video/video').default["recordId"];
        resizable: import('./blocks/video/video').default["resizable"];
        'share-id'?: import('./blocks/video/video').default["shareId"];
        'share-name'?: import('./blocks/video/video').default["shareName"];
        'share-src'?: import('./blocks/video/video').default["shareSrc"];
        'show-controls': import('./blocks/video/video').default["showControls"];
        src: import('./blocks/video/video').default["src"];
        'thumbnail-format'?: string;
        'thumbnail-record-id'?: string;
        'thumbnail-transformations'?: string;
        'version-label'?: string;
        width: import('./blocks/video/video').default["width"];
    }>;
    getStylable(type: BlockType): string[];
}
