import { GraphqlResponse } from '../api/filterAssets'; import { Data } from '../api/graphql.types'; interface SimilaritySearchState { isEnabled: boolean; isSelected: boolean; isNLSSelected: boolean; NLSSearchText?: string; setIsEnabled: (isEnabled: boolean) => void; setIsSelected: (isSelected: boolean) => void; setIsNLSSelected: (isNLSSelected: boolean) => void; setNLSSearchText: (NLSSearchText?: string) => void; setSimilarityAssetsData: (similarityAssetsData: Data) => void; similarityAssetsData: Data; updateSimilarityAssetsData: (fn: (prev: Data) => Data) => void; } export declare const useSimilaritySearchStore: import('zustand').UseBoundStore, "setState" | "devtools"> & { setState(partial: SimilaritySearchState | Partial | ((state: SimilaritySearchState) => SimilaritySearchState | Partial), replace?: false | undefined, action?: (string | { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; type: string; }) | undefined): void; setState(state: SimilaritySearchState | ((state: SimilaritySearchState) => SimilaritySearchState), replace: true, action?: (string | { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; type: string; }) | undefined): void; devtools: { cleanup: () => void; }; }>; export declare const useSimilaritySearchSelectors: { (): SimilaritySearchState; (selector: (state: SimilaritySearchState) => U): U; } & Omit, "setState" | "devtools"> & { setState(partial: SimilaritySearchState | Partial | ((state: SimilaritySearchState) => SimilaritySearchState | Partial), replace?: false | undefined, action?: (string | { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; type: string; }) | undefined): void; setState(state: SimilaritySearchState | ((state: SimilaritySearchState) => SimilaritySearchState), replace: true, action?: (string | { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; type: string; }) | undefined): void; devtools: { cleanup: () => void; }; } & { use: { isEnabled: () => boolean; isSelected: () => boolean; isNLSSelected: () => boolean; NLSSearchText?: (() => string | undefined) | undefined; setIsEnabled: () => (isEnabled: boolean) => void; setIsSelected: () => (isSelected: boolean) => void; setIsNLSSelected: () => (isNLSSelected: boolean) => void; setNLSSearchText: () => (NLSSearchText?: string) => void; setSimilarityAssetsData: () => (similarityAssetsData: Data) => void; similarityAssetsData: () => Data; updateSimilarityAssetsData: () => (fn: (prev: Data) => Data) => void; }; }; export {};