import type { CombiTableColumn } from '../combitabletypes'; type Props = { /** Table definition for this field. See {@link CombiTableColumn} */ col: CombiTableColumn; /** Bind a variable to hold the value to this */ value: any; /** For date fields. `yyyy-mm-dd`, `dd-mm-yyyy`, `mm-dd-yyyy`*/ dateFormat?: string; editMenuOpen?: boolean; extraValue?: string; lang?: string; /** * Any additional classes for outer div (added at end) */ divClasses?: string; /** * Any additional styles for outer div (added at end) */ divStyles?: string; /** * Any additional classes for inout field (added at end) */ inputClasses?: string; /** * Any additional styles for input field (added at end) */ inputStyles?: string; /** * Maximum height of dropdown before adding a scrollbar. * * Default "10rem"". */ maxDropdownHeight?: string; }; /** * For use with {@link DetailsFieldSet}. A single field for * editing a row field, configured the same was as {@link CombiTable} */ declare const DetailsField: import("svelte").Component number | Date; stringIsTime: (val: string) => boolean; printDate: (date: Date | undefined | null | string, defaultValue?: string) => string; printTime: (date: Date | undefined | null, defaultValue?: string) => string; parseTime: (val: string) => Date; parseDate: (val: string) => Date; }, "value" | "extraValue" | "editMenuOpen">; type DetailsField = ReturnType; export default DetailsField;