import type { dh as DhType } from '@deephaven/jsapi-types'; import type { FormattingRule } from './Formatter'; import Formatter from './Formatter'; import { type DateTimeColumnFormatter } from './formatters'; import { type ColumnFormatSettings, type DateTimeFormatSettings } from './Settings'; import type Settings from './Settings'; /** * Instantiate a `Formatter` from the given settings. * @param dh The `dh` object * @param settings Optional settings to use * @returns A new `Formatter` instance */ export declare function createFormatterFromSettings(dh: typeof DhType, settings?: Settings): Formatter; export declare function getColumnFormats(settings?: ColumnFormatSettings): readonly FormattingRule[] | undefined; export declare function getDateTimeFormatterOptions(settings?: DateTimeFormatSettings | null): ConstructorParameters[1]; /** * Check if the formatter has a custom format defined for the column name and type * @param formatter Formatter to check * @param columnName Column name * @param columnType Column type * @returns True, if a custom format is defined */ export declare function isCustomColumnFormatDefined(formatter: Formatter, columnName: string, columnType: string): boolean; declare const _default: { createFormatterFromSettings: typeof createFormatterFromSettings; getColumnFormats: typeof getColumnFormats; getDateTimeFormatterOptions: typeof getDateTimeFormatterOptions; isCustomColumnFormatDefined: typeof isCustomColumnFormatDefined; }; export default _default; //# sourceMappingURL=FormatterUtils.d.ts.map