import { ColumnRegular } from "../../types/index";
export declare const FILTER_BUTTON_CLASS = "rv-filter";
export declare const FILTER_BUTTON_ACTIVE = "active";
export declare const FILTER_PROP = "hasFilter";
export declare const AND_OR_BUTTON = "and-or-button";
export declare const TRASH_BUTTON = "trash-button";
export declare const REORDER_BUTTON = "reorder-button";
type Props = {
    column: ColumnRegular;
};
export declare const FilterButton: ({ column }: Props) => any;
type TrashButtonProps = {
    ariaLabel: string;
    onClick?: (event: MouseEvent) => void;
};
export declare const TrashButton: ({ ariaLabel, onClick }: TrashButtonProps) => any;
type AndOrButtonProps = {
    text: string;
    onClick?: (event: MouseEvent) => void;
};
export declare const AndOrButton: ({ text, onClick }: AndOrButtonProps) => any;
type ReorderButtonProps = {
    ariaLabel: string;
    dragging?: boolean;
    dragOver?: boolean;
    onDragStart?: (event: DragEvent) => void;
    onDragEnd?: (event: DragEvent) => void;
    onDragOver?: (event: DragEvent) => void;
    onDragLeave?: (event: DragEvent) => void;
    onDrop?: (event: DragEvent) => void;
    onKeyDown?: (event: KeyboardEvent) => void;
};
export declare const ReorderButton: ({ ariaLabel, dragging, dragOver, onDragStart, onDragEnd, onDragOver, onDragLeave, onDrop, onKeyDown, }: ReorderButtonProps) => any;
export declare function isFilterBtn(e: HTMLElement): true | Element | null;
export {};
