import { ComponentFieldName, ComponentIcon, ComponentTypes } from '../types/component.types';
export declare const componentList: ({
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        label: string;
        text: string;
        placeholder?: undefined;
        required?: undefined;
        value?: undefined;
        mapping?: undefined;
        disabled?: undefined;
        options?: undefined;
        action?: undefined;
        imageUrl?: undefined;
        imageId?: undefined;
        css?: undefined;
    };
} | {
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        label: string;
        placeholder: null;
        required: boolean;
        value: undefined;
        mapping: {};
        text?: undefined;
        disabled?: undefined;
        options?: undefined;
        action?: undefined;
        imageUrl?: undefined;
        imageId?: undefined;
        css?: undefined;
    };
} | {
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        label: string;
        disabled: boolean;
        required: boolean;
        options: {
            label: string;
            value: null;
        }[];
        mapping: {};
        text?: undefined;
        placeholder?: undefined;
        value?: undefined;
        action?: undefined;
        imageUrl?: undefined;
        imageId?: undefined;
        css?: undefined;
    };
} | {
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        label: string;
        required: boolean;
        options: {
            label: string;
            value: null;
        }[];
        mapping: {};
        text?: undefined;
        placeholder?: undefined;
        value?: undefined;
        disabled?: undefined;
        action?: undefined;
        imageUrl?: undefined;
        imageId?: undefined;
        css?: undefined;
    };
} | {
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        label: string;
        action: {
            name: null;
            target: {
                id: null;
                page: null;
            };
        };
        text?: undefined;
        placeholder?: undefined;
        required?: undefined;
        value?: undefined;
        mapping?: undefined;
        disabled?: undefined;
        options?: undefined;
        imageUrl?: undefined;
        imageId?: undefined;
        css?: undefined;
    };
} | {
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        imageUrl: string;
        imageId: string;
        label: string;
        css: {
            alignment: string;
            width: number;
        };
        text?: undefined;
        placeholder?: undefined;
        required?: undefined;
        value?: undefined;
        mapping?: undefined;
        disabled?: undefined;
        options?: undefined;
        action?: undefined;
    };
} | {
    id: string;
    component: ComponentTypes;
    icon: ComponentIcon;
    field: ComponentFieldName;
    attributes: {
        label: string;
        required: boolean;
        mapping: {};
        text?: undefined;
        placeholder?: undefined;
        value?: undefined;
        disabled?: undefined;
        options?: undefined;
        action?: undefined;
        imageUrl?: undefined;
        imageId?: undefined;
        css?: undefined;
    };
})[];
