import React from 'react';
import { type FilterSelectProps } from './filter-select.type';
export type valueType = {
    [key: string]: string;
} | undefined;
interface ContextBoxContextProps {
    value: valueType;
    addValue: (value: string, depth: number) => void;
    getValue: () => string | null;
    getDepthValue: (depth?: number) => string | undefined | null;
    resetValue: () => void;
    isCalendar: boolean;
    setIsCalendar: (value: ContextBoxContextProps['isCalendar']) => void;
    date: {
        start: Date | null;
        end: Date | null;
    };
    setDate: (value: ContextBoxContextProps['date']) => void;
    getDate: () => string | null;
    placeholder: string | null;
}
export declare const FilterSelectContext: React.Context<ContextBoxContextProps>;
export declare const useFilterSelect: () => ContextBoxContextProps;
interface FilterSelectRootProps extends FilterSelectProps {
    children: React.ReactNode;
    placeholder?: ContextBoxContextProps['placeholder'];
}
export declare function FilterSelectRoot({ children, placeholder, }: FilterSelectRootProps): import("@emotion/react/jsx-dev-runtime").JSX.Element;
export {};
