import { LocalizedString, LocalizedCurrency } from '../localized-field.types';
import { LocalizedFieldTypes } from './localized-field.story-component';
export type LocalizedStoryData = {
    values: LocalizedString | LocalizedCurrency;
    placeholders?: LocalizedString;
    descriptions?: LocalizedString;
    warnings?: LocalizedString;
    errors?: LocalizedString;
};
export declare const allFieldTypes: LocalizedFieldTypes[];
export declare const baseWarningRenderer: (key: string) => "UI Kit/Formik legacy warning" | null;
export declare const baseErrorRenderer: (key: string) => "UI Kit/Formik legacy error" | null;
export declare const baseContextFields: {
    label: string;
    hint: string;
    description: string;
    warning: string;
    warnings: {
        custom: boolean;
    };
    renderWarning: (key: string) => "UI Kit/Formik legacy warning" | null;
    error: string;
    errors: {
        custom: boolean;
    };
    renderError: (key: string) => "UI Kit/Formik legacy error" | null;
};
export declare const baseMoneyContextFields: {
    label: string;
    hint: string;
    description: string;
    warning: string;
    warnings: {
        custom: boolean;
    };
    renderWarning: (key: string) => "UI Kit/Formik legacy warning" | null;
    error: string;
    errors: {
        custom: boolean;
    };
    renderError: (key: string) => "UI Kit/Formik legacy error" | null;
};
export declare const baseLocales: string[];
export declare const baseLocaleData: LocalizedStoryData;
export declare const baseCurrencies: string[];
export declare const baseCurrencyData: LocalizedStoryData;
export declare const baseStoryProps: {
    id: string;
    name: string;
    types: LocalizedFieldTypes[];
    text: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
        };
    };
    multiLine: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
        };
    };
    richText: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
        };
    };
    money: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
        };
    };
};
export declare const emptyValuesStoryProps: {
    id: string;
    name: string;
    types: LocalizedFieldTypes[];
    text: {
        fieldData: {
            values: {
                en: undefined;
                "zh-Hans": undefined;
                de: undefined;
            };
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
    multiLine: {
        fieldData: {
            values: {
                en: undefined;
                "zh-Hans": undefined;
                de: undefined;
            };
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
    richText: {
        fieldData: {
            values: {
                en: undefined;
                "zh-Hans": undefined;
                de: undefined;
            };
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
    money: {
        fieldData: {
            values: {
                USD: undefined;
                CNY: undefined;
                EUR: undefined;
            };
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
};
export declare const singleValueStoryProps: {
    id: string;
    name: string;
    types: LocalizedFieldTypes[];
    text: {
        fieldData: {
            values: {
                en: string | import('../..').MoneyInputValue | undefined;
            };
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
    multiLine: {
        fieldData: {
            values: LocalizedString;
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
    richText: {
        fieldData: {
            values: {
                en: string | import('../..').MoneyInputValue | undefined;
            };
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
    money: {
        fieldData: {
            values: LocalizedCurrency;
            placeholders?: LocalizedString;
            descriptions?: LocalizedString;
            warnings?: LocalizedString;
            errors?: LocalizedString;
        };
        fieldProps: {
            label: string;
        };
    };
};
export declare const hintStoryProps: {
    id: string;
    name: string;
    types: LocalizedFieldTypes[];
    text: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            hint: string;
        };
    };
    multiLine: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            hint: string;
        };
    };
    richText: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            hint: string;
        };
    };
    money: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            hint: string;
        };
    };
};
export declare const descriptionsAndWarningsStoryProps: {
    id: string;
    name: string;
    types: LocalizedFieldTypes[];
    text: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            warning: string;
            warnings: {
                custom: boolean;
            };
            renderWarning: (key: string) => "UI Kit/Formik legacy warning" | null;
        };
    };
    multiLine: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            warning: string;
            warnings: {
                custom: boolean;
            };
            renderWarning: (key: string) => "UI Kit/Formik legacy warning" | null;
        };
    };
    richText: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            warning: string;
            warnings: {
                custom: boolean;
            };
            renderWarning: (key: string) => "UI Kit/Formik legacy warning" | null;
        };
    };
    money: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            warning: string;
            warnings: {
                custom: boolean;
            };
            renderWarning: (key: string) => "UI Kit/Formik legacy warning" | null;
        };
    };
};
export declare const errorsAndValidationStoryProps: {
    id: string;
    name: string;
    types: LocalizedFieldTypes[];
    text: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            error: string;
            errors: {
                custom: boolean;
            };
            renderError: (key: string) => "UI Kit/Formik legacy error" | null;
        };
    };
    multiLine: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            error: string;
            errors: {
                custom: boolean;
            };
            renderError: (key: string) => "UI Kit/Formik legacy error" | null;
        };
    };
    richText: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            error: string;
            errors: {
                custom: boolean;
            };
            renderError: (key: string) => "UI Kit/Formik legacy error" | null;
        };
    };
    money: {
        fieldData: LocalizedStoryData;
        fieldProps: {
            label: string;
            description: string;
            error: string;
            errors: {
                custom: boolean;
            };
            renderError: (key: string) => "UI Kit/Formik legacy error" | null;
        };
    };
};
