import * as React from "react"; import { WrappedComponentProps } from "react-intl"; import { ISeparators } from "@gooddata/numberjs"; import { IFormatPreset, IFormatTemplate, IToggleButtonProps } from "./typings"; import { IPositioning } from "../../typings/positioning"; export declare const CUSTOM_FORMAT_PRESET_LOCAL_IDENTIFIER = "customFormat"; export interface IMeasureNumberFormatOwnProps { toggleButton: React.ComponentType; presets: ReadonlyArray; separators: ISeparators; selectedFormat: string; setFormat: (format: string) => void; anchorElementSelector?: string; presetsDropdownPositioning?: IPositioning[]; customFormatDialogPositioning?: IPositioning[]; defaultCustomFormat?: string; documentationLink?: string; templates?: ReadonlyArray; locale?: string; } export declare type MeasureNumberFormatProps = IMeasureNumberFormatOwnProps & WrappedComponentProps; export declare class MeasureNumberFormat extends React.PureComponent { render(): JSX.Element; }