import type { QueryModalType } from "../../../../../query_builder/constants";
import * as Lib from "../../../../../../metabase-lib";
import type Question from "../../../../../../metabase-lib/v1/Question";
import type { QueryBuilderMode } from "../../../../../../metabase-types/store";
interface FilterHeaderButtonProps {
    className?: string;
    onOpenModal: (modalType: QueryModalType) => void;
    query?: Lib.Query;
    isExpanded?: boolean;
    onExpand?: () => void;
    onCollapse?: () => void;
}
export declare function FilterHeaderButton({ className, onOpenModal, query, isExpanded, onExpand, onCollapse, }: FilterHeaderButtonProps): import("react/jsx-runtime").JSX.Element;
export declare namespace FilterHeaderButton {
    var shouldRender: ({ question, queryBuilderMode, isObjectDetail, isActionListVisible, }: RenderCheckOpts) => boolean;
}
interface RenderCheckOpts {
    question: Question;
    queryBuilderMode: QueryBuilderMode;
    isObjectDetail: boolean;
    isActionListVisible: boolean;
}
export {};
