import { type ButtonProps } from '../../../Button';
import { type DialogProps, type DialogSize } from '../../../Dialog';
import { type SearchFieldProps } from '../../../SearchField';
import { type TreeListProps } from '../../../Tree';
import { type OptionsModalProps } from '../types';
type UseLogicResult = {
    isNoResult: boolean;
    searchFieldProps: SearchFieldProps;
    modalProps: Partial<DialogProps> & {
        size: DialogSize;
    };
    treeListProps: TreeListProps;
    cancelButtonProps: ButtonProps;
    confirmButtonProps: ButtonProps;
};
export declare const useLogic: ({ isOpen, isLoading, isLoadingError, initialValue, options, filterOptions, onChange, onClose, size, }: OptionsModalProps) => UseLogicResult;
export {};
