import type { SelectOption } from "./operator-select";
import type { FilterSelectFlat } from "./use-filter-select";
export declare const context: import("react").Context<{
    readonly filter: FilterSelectFlat;
    readonly extender: "AND" | "OR" | null;
    readonly showExtender: boolean;
    readonly onExtenderChange: (v: "AND" | "OR" | null) => void;
    readonly operatorOptions: SelectOption[];
    readonly operatorValue: SelectOption | null;
    readonly operatorOnChange: (v: SelectOption) => void;
    readonly value: string | number | null | undefined;
    readonly valueDisabled: boolean;
    readonly onValueChange: (v: string | number | null) => void;
    readonly isNumberInput: boolean;
    readonly filterHasNoValue: boolean;
}>;
export declare const useFilterRow: () => {
    readonly filter: FilterSelectFlat;
    readonly extender: "AND" | "OR" | null;
    readonly showExtender: boolean;
    readonly onExtenderChange: (v: "AND" | "OR" | null) => void;
    readonly operatorOptions: SelectOption[];
    readonly operatorValue: SelectOption | null;
    readonly operatorOnChange: (v: SelectOption) => void;
    readonly value: string | number | null | undefined;
    readonly valueDisabled: boolean;
    readonly onValueChange: (v: string | number | null) => void;
    readonly isNumberInput: boolean;
    readonly filterHasNoValue: boolean;
};
