import ApolloClient from "apollo-client"; import { CollectionDetails as CollectionDetailsQuery, CollectionDetailsVariables } from "../../queries/gqlTypes/CollectionDetails"; import { CollectionDetails as CollectionDetailsFragment } from "../../fragments/gqlTypes/CollectionDetails"; import { CollectionList as CollectionListQuery, CollectionListVariables } from "../../queries/gqlTypes/CollectionList"; import { BaseCollection } from "../../fragments/gqlTypes/BaseCollection"; import { WithDetails, WithList } from "../types"; import { CollectionList } from "./CollectionList"; import { CollectionDetails } from "./CollectionDetails"; export declare class CollectionsAPI implements WithDetails, WithList { private client; constructor(client: ApolloClient); /** * Method returning collection details * @param variables Details parameters */ getDetails: (variables: CollectionDetailsVariables) => Promise; /** * Method returning list of collections with ability to request next page * @param params List parameters */ getList: (variables: CollectionListVariables) => Promise; }