import { ITelegramClient } from '../../client.types.js';
import { ArrayPaginated, InputPeerLike, ChatInviteLink } from '../../types/index.js';
export interface GetInviteLinksOffset {
    date: number;
    link: string;
}
/**
 * Get invite links created by some administrator in the chat.
 *
 * As an administrator you can only get your own links
 * (i.e. `adminId = "self"`), as a creator you can get
 * any other admin's links.
 *
 * @param chatId  Chat ID
 * @param adminId  Admin who created the links
 * @param params
 */
export declare function getInviteLinks(client: ITelegramClient, chatId: InputPeerLike, params?: {
    /**
     * Only return this admin's links.
     *
     * @default `"self"`
     */
    admin?: InputPeerLike;
    /**
     * Whether to fetch revoked invite links
     */
    revoked?: boolean;
    /**
     * Limit the number of invite links to be fetched.
     *
     * @default  100
     */
    limit?: number;
    /**
     * Offset for pagination.
     */
    offset?: GetInviteLinksOffset;
}): Promise<ArrayPaginated<ChatInviteLink, GetInviteLinksOffset>>;
