import { NumberFormatterOptions, DateFormatterOptions, StringFormatterOptions } from '../../AdaptableState/Common/AdaptableFormat';
import { IRowNode } from 'ag-grid-enterprise';
import { AdaptableApi, AdaptableColumn } from '../../types';
/**
 * Context used for Placeholders in Display Format
 */
export interface DisplayFormatPlaceholderContext {
    column: AdaptableColumn;
    rowNode: IRowNode;
    input: any;
    api: AdaptableApi;
}
export declare function NumberFormatter(input: number, options?: NumberFormatterOptions, rowNode?: IRowNode, column?: AdaptableColumn, api?: AdaptableApi): string;
export declare function DateFormatter(input: number | Date | string, options: DateFormatterOptions, strictFormatting?: boolean): string | undefined;
export declare function StringFormatter(input: string, options?: StringFormatterOptions, rowNode?: IRowNode, column?: AdaptableColumn, api?: AdaptableApi): string;
declare const _default: {
    NumberFormatter: typeof NumberFormatter;
    DateFormatter: typeof DateFormatter;
    StringFormatter: typeof StringFormatter;
};
export default _default;
