import { QueryHookOptions } from '@apollo/client';
import { BlockchainLocationInput, NftsQuery, NftsQueryVariables } from '../../__generated__/graphql';
import { collectionConfig } from '../../constants';
interface QueryNftsProps {
    options?: Omit<QueryHookOptions<NftsQuery, NftsQueryVariables>, 'variables'>;
    addresses: string[];
    /**
     * If we have more than 4 accounts linked this query fails if we define a list of assets to fetch so we keep it undefined to
     * fetch all assets. Leaving in in case we have a use for filtering once the indexer is fixed.
     */
    chainLocations?: (BlockchainLocationInput | keyof typeof collectionConfig)[];
    first?: number;
    after?: string;
}
export declare function useNfts(args: QueryNftsProps): import("@apollo/client").QueryResult<NftsQuery, import("../../__generated__/graphql").Exact<{
    addresses: any;
    chainLocations?: import("../../__generated__/graphql").InputMaybe<import("../../__generated__/graphql").InputMaybe<BlockchainLocationInput> | import("../../__generated__/graphql").InputMaybe<BlockchainLocationInput>[]> | undefined;
    first?: import("../../__generated__/graphql").InputMaybe<number> | undefined;
    after?: import("../../__generated__/graphql").InputMaybe<string> | undefined;
}>>;
export default useNfts;
