import { StreamLanguage } from "@codemirror/language";
import { WrappedComponentProps } from "react-intl";
import { ISeparators } from "@gooddata/sdk-ui";
import { IFormatTemplate } from "../typings.js";
type LanguageState = {
    isInColor: boolean;
    isInCustomColor: boolean;
    isInCondition: boolean;
    isInArithmeticExpression: boolean;
};
export declare const formattingLanguage: StreamLanguage<LanguageState>;
interface IFormatInputOwnProps {
    format: string;
    onFormatChange: (format: string) => void;
    separators?: ISeparators;
    templates?: ReadonlyArray<IFormatTemplate>;
}
type IFormatInputProps = IFormatInputOwnProps & WrappedComponentProps;
declare const FormatInputWithIntl: import("react").FC<import("react-intl").WithIntlProps<IFormatInputProps>> & {
    WrappedComponent: import("react").ComponentType<IFormatInputProps>;
};
export default FormatInputWithIntl;
//# sourceMappingURL=FormatInput.d.ts.map