import { PostcodeComponentSchema } from '@open-formulieren/types';
declare const _default: {
    edit: import('../types').EditFormDefinition<PostcodeComponentSchema>;
    editSchema: import('../types').EditSchema;
    preview: {
        panel: React.FC<import('../types').ComponentPreviewProps<PostcodeComponentSchema>>;
        designer: React.FC<import('../types').ComponentPreviewProps<PostcodeComponentSchema>>;
    };
    formDesigner: {
        label: {
            description: string;
            defaultMessage: string;
        };
    };
    builderInfo: {
        title: string;
        icon: string;
        schema: {
            label: string;
            description?: string | undefined;
            tooltip?: string | undefined;
            openForms?: {
                translations?: {
                    en?: {
                        label?: string | undefined;
                        description?: string | undefined;
                        tooltip?: string | undefined;
                    } | undefined;
                    nl?: {
                        label?: string | undefined;
                        description?: string | undefined;
                        tooltip?: string | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            validate: {
                required?: boolean | undefined;
                pattern?: string | undefined;
                plugins?: string[] | undefined;
            } & {
                pattern: "^[1-9][0-9]{3} ?(?!sa|sd|ss|SA|SD|SS)[a-zA-Z]{2}$";
            };
            key: string;
            faqItems?: import('@open-formulieren/types').FAQItem[] | undefined;
            showInSummary?: boolean | undefined;
            showInEmail?: boolean | undefined;
            showInPDF?: boolean | undefined;
            hidden?: boolean | undefined;
            clearOnHide?: boolean | undefined;
            isSensitiveData?: boolean | undefined;
            disabled?: boolean | undefined;
            conditional?: {
                show?: boolean;
                when?: string;
                eq?: string | number | boolean;
            } | undefined;
            translatedErrors?: {
                en?: {
                    required?: string | undefined;
                    pattern?: string | undefined;
                } | undefined;
                nl?: {
                    required?: string | undefined;
                    pattern?: string | undefined;
                } | undefined;
            } | undefined;
            errors?: {
                readonly required?: string | undefined;
                readonly pattern?: string | undefined;
            } | undefined;
            registration?: {
                attribute: string;
            } | undefined;
            prefill?: {
                plugin: string;
                attribute: string;
                identifierRole: "main" | "authorised_person";
            } | undefined;
            multiple?: false | undefined;
            defaultValue?: string | undefined;
            id: string;
            type: "postcode";
        } | {
            label: string;
            description?: string | undefined;
            tooltip?: string | undefined;
            openForms?: {
                translations?: {
                    en?: {
                        label?: string | undefined;
                        description?: string | undefined;
                        tooltip?: string | undefined;
                    } | undefined;
                    nl?: {
                        label?: string | undefined;
                        description?: string | undefined;
                        tooltip?: string | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            validate: {
                required?: boolean | undefined;
                pattern?: string | undefined;
                plugins?: string[] | undefined;
            } & {
                pattern: "^[1-9][0-9]{3} ?(?!sa|sd|ss|SA|SD|SS)[a-zA-Z]{2}$";
            };
            key: string;
            faqItems?: import('@open-formulieren/types').FAQItem[] | undefined;
            showInSummary?: boolean | undefined;
            showInEmail?: boolean | undefined;
            showInPDF?: boolean | undefined;
            hidden?: boolean | undefined;
            clearOnHide?: boolean | undefined;
            isSensitiveData?: boolean | undefined;
            disabled?: boolean | undefined;
            conditional?: {
                show?: boolean;
                when?: string;
                eq?: string | number | boolean;
            } | undefined;
            translatedErrors?: {
                en?: {
                    required?: string | undefined;
                    pattern?: string | undefined;
                } | undefined;
                nl?: {
                    required?: string | undefined;
                    pattern?: string | undefined;
                } | undefined;
            } | undefined;
            errors?: {
                readonly required?: string | undefined;
                readonly pattern?: string | undefined;
            } | undefined;
            registration?: {
                attribute: string;
            } | undefined;
            prefill?: {
                plugin: string;
                attribute: string;
                identifierRole: "main" | "authorised_person";
            } | undefined;
            multiple: true;
            defaultValue?: string[] | undefined;
            id: string;
            type: "postcode";
        };
    };
    defaultValue: string;
    holdsData: true;
};
export default _default;
