export interface IdsInputInterface { input?: any; value?: any; checked?: any; fieldContainer?: HTMLElement | SVGElement | null; labelEl?: HTMLLabelElement | null; suppressValidation?: boolean; } declare const TYPES: { readonly default: "text"; readonly text: "text"; readonly password: "password"; readonly number: "number"; readonly phone: "tel"; readonly email: "email"; readonly color: "color"; }; type TypeKeys = keyof typeof TYPES; type TypeValues = typeof TYPES[TypeKeys]; declare const SIZES: { readonly default: "md"; readonly xs: "xs"; readonly sm: "sm"; readonly mm: "mm"; readonly md: "md"; readonly lg: "lg"; readonly full: "full"; }; type SizeKeys = keyof typeof SIZES; type SizeValues = typeof SIZES[SizeKeys]; declare const TEXT_ALIGN: { default: string; start: string; center: string; end: string; }; declare const LABEL_WRAPS: string[]; /** Map of margin-block-end token shorthand keys to CSS variable expressions */ declare const MARGIN_BLOCK_END_SIZES: { readonly none: "var(--ids-space-none)"; readonly '4xs': "var(--ids-space-4xs)"; readonly '3xs': "var(--ids-space-3xs)"; readonly '2xs': "var(--ids-space-2xs)"; readonly xs: "var(--ids-space-xs)"; readonly sm: "var(--ids-space-sm)"; readonly md: "var(--ids-space-md)"; readonly lg: "var(--ids-space-lg)"; readonly xl: "var(--ids-space-xl)"; readonly '2xl': "var(--ids-space-2xl)"; readonly '3xl': "var(--ids-space-3xl)"; readonly '4xl': "var(--ids-space-4xl)"; }; type MarginBlockEndKey = keyof typeof MARGIN_BLOCK_END_SIZES; declare const instanceCounter = 0; export { LABEL_WRAPS, TYPES, TypeKeys, TypeValues, SIZES, SizeKeys, SizeValues, TEXT_ALIGN, MARGIN_BLOCK_END_SIZES, MarginBlockEndKey, instanceCounter };