import { ITelegramClient } from '../../client.types.js';
import { ArrayPaginated, InputPeerLike, ForumTopic } from '../../types/index.js';
export interface GetForumTopicsOffset {
    date: number;
    id: number;
    topic: number;
}
/**
 * Get forum topics
 *
 * @param chatId  Chat ID or username
 */
export declare function getForumTopics(client: ITelegramClient, chatId: InputPeerLike, params?: {
    /**
     * Search query
     */
    query?: string;
    /**
     * Offset for pagination
     */
    offset?: GetForumTopicsOffset;
    /**
     * Maximum number of topics to return.
     *
     * @default  100
     */
    limit?: number;
}): Promise<ArrayPaginated<ForumTopic, GetForumTopicsOffset>>;
