import * as React from "react"; import { WrappedComponentProps } from "react-intl"; import { ISeparators } from "../../filters/MeasureValueFilter/separators"; import { IPositioning } from "../../../typings/positioning"; import { IFormatTemplate } from "../typings"; interface ICustomFormatDialogOwnProps { onApply: (formatString: string) => void; onCancel: () => void; formatString: string; documentationLink?: string; anchorEl?: string | EventTarget; positioning?: IPositioning[]; separators?: ISeparators; locale?: string; templates?: ReadonlyArray; } interface ICustomFormatDialogState { format: string; } declare type ICustomFormatDialogProps = ICustomFormatDialogOwnProps & WrappedComponentProps; export declare class CustomFormatDialog extends React.PureComponent { static defaultProps: Partial; readonly state: Readonly; render(): JSX.Element; private onApply; private isApplyButtonDisabled; private onFormatChange; } export {};