import { Dispatch, SetStateAction } from 'react'; import { DropdownValueType } from '../reusables'; import { Data, DropdownCategoryValuesType, DropdownSubCategoryValuesType } from '../types'; type InputFunctionParams = { dropdownCategoryValues?: DropdownCategoryValuesType; dropdownTypeValues?: Array; selectedTypeValue?: number; selectedCategoryValue?: number; }; export declare const getCategoryDropdownValues: ({ dropdownCategoryValues, dropdownTypeValues, selectedTypeValue, }: InputFunctionParams) => import("../types").InputType; export declare const getSelectedCategoryValue: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, selectedTypeValue, }: InputFunctionParams) => string; export declare const getSelectedSubCategoryValue: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, dropdownSubCategoryValues, selectedTypeValue, }: InputFunctionParams & { dropdownSubCategoryValues: DropdownSubCategoryValuesType; }) => string; export declare const checkIfTokenNFT: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, selectedTypeValue, }: InputFunctionParams) => boolean; export declare const checkIfTokenId: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, selectedTypeValue, }: InputFunctionParams) => boolean; export declare const checkIfCustomEndpoint: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, selectedTypeValue, }: InputFunctionParams) => boolean; export declare const checkIfPushInvite: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, selectedTypeValue, }: InputFunctionParams) => boolean; export declare const checkIfGuild: (dropdownTypeValues: Array, selectedTypeValue: number) => boolean; export declare const getSubCategoryDropdownValues: ({ dropdownCategoryValues, dropdownTypeValues, selectedCategoryValue, dropdownSubCategoryValues, selectedTypeValue, }: InputFunctionParams & { dropdownSubCategoryValues: DropdownSubCategoryValuesType; }) => import("../types").InputType; export declare const getSeletedType: ({ dropdownTypeValues, selectedTypeValue, }: InputFunctionParams) => string; export declare const getSelectedCategory: ({ dropdownCategoryValues, selectedCategoryValue, }: InputFunctionParams) => string; export declare const getSelectedChain: (dropdownChainsValues: Array, selectedChainValue: number) => string; type FetchContractInfoParamType = { setValidationErrors: (prev: any) => void; setUnit: Dispatch>; setDecimals: Dispatch>; contract: string; tokenId: number; dropdownChainsValues: Array; selectedChainValue: number; } & InputFunctionParams; export declare const fetchContractInfo: ({ setValidationErrors, selectedCategoryValue, selectedTypeValue, dropdownCategoryValues, dropdownTypeValues, contract, setUnit, setDecimals, selectedChainValue, dropdownChainsValues, tokenId, }: FetchContractInfoParamType) => Promise; type GetCriteriaDataParamType = { type: string; category: string; contract: string; dropdownChainsValues: Array; dropdownQuantityRangeValues: Array; selectedChainValue: number; decimals: number; unit: string; tokenId: number; url: string; guildId: string; specificRoleId: string; guildComparison: string; inviteCheckboxes: { admin: boolean; owner: boolean; }; quantity: { value: number; range: number; }; }; export declare const getCriteriaData: ({ type, category, contract, quantity, decimals, unit, url, inviteCheckboxes, guildComparison, specificRoleId, guildId, dropdownQuantityRangeValues, selectedChainValue, dropdownChainsValues, tokenId, }: GetCriteriaDataParamType) => Data; export {};