import type { AbstractConstructor, InstagramClientBase, Mixin } from './instagram-client-base.js'; import type { CommentsResult, PostResult, UsersResult } from './instagram-client-types.js'; /** * Extract shortcode from a post URL or shortcode */ export declare function extractShortcode(input: string): string; /** Options for read methods */ export interface ReadFetchOptions { /** Include raw GraphQL response in `_raw` field */ includeRaw?: boolean; } export interface InstagramClientReadMethods { getPost(shortcodeOrUrl: string, options?: ReadFetchOptions): Promise; getPostById(mediaId: string, options?: ReadFetchOptions): Promise; getComments(mediaId: string, cursor?: string, count?: number): Promise; getLikers(mediaId: string, cursor?: string): Promise; } export declare function withRead>(Base: TBase): Mixin; //# sourceMappingURL=instagram-client-read.d.ts.map