import type { AbstractConstructor } from './instagram-client-base.js'; import { InstagramClientBase } from './instagram-client-base.js'; import { type InstagramClientEngagementMethods } from './instagram-client-engagement.js'; import { type InstagramClientFeedMethods } from './instagram-client-feed.js'; import { type InstagramClientReadMethods } from './instagram-client-read.js'; import { type InstagramClientSearchMethods } from './instagram-client-search.js'; import { type InstagramClientUserMethods } from './instagram-client-users.js'; type InstagramClientInstance = InstagramClientBase & InstagramClientEngagementMethods & InstagramClientFeedMethods & InstagramClientReadMethods & InstagramClientSearchMethods & InstagramClientUserMethods; declare const MixedInstagramClient: AbstractConstructor; export declare class InstagramClient extends MixedInstagramClient { } export type { FeedFetchOptions } from './instagram-client-feed.js'; export type { ReadFetchOptions } from './instagram-client-read.js'; export { extractShortcode } from './instagram-client-read.js'; export type { CommentsResult, CurrentUserResult, EngagementResult, FeedResult, GraphqlMedia, GraphqlUser, InstagramClientOptions, InstagramComment, InstagramMedia, InstagramPost, InstagramStory, InstagramUser, MediaType, PostResult, SearchResult, StoriesResult, UserResult, UsersResult, } from './instagram-client-types.js'; //# sourceMappingURL=instagram-client.d.ts.map