import type { MultiEmailInputProps } from "./types";
export declare function useMultiEmailState(props: MultiEmailInputProps): {
    inputValue: string;
    setInputValue: import("react").Dispatch<import("react").SetStateAction<string>>;
    isFocused: boolean;
    duplicateEmails: string[];
    handleKeyDown: (event: React.KeyboardEvent<HTMLInputElement>) => void;
    handlePaste: (event: React.ClipboardEvent<HTMLInputElement>) => void;
    handleBlur: () => void;
    handleFocus: () => void;
    handleChipRemove: (emailValue: string) => void | undefined;
    handleFilterInvalidEmails: () => void | undefined;
    isCounterVisible: boolean;
    validCount: number;
    visibleEmails: import("./types").EmailValue[];
    hiddenCount: number;
    isFilterLinkVisible: boolean;
};
