import { ITelegramClient } from '../../client.types.js'; import { ArrayPaginated, InputPeerLike } from '../../types/index.js'; import { SavedStarGift } from '../../types/premium/saved-star-gift.js'; /** * Get a list of saved star gifts of a user/channel * * Note that filters currently only work for channels */ export declare function getSavedStarGifts(client: ITelegramClient, params: { /** Peer to get saved gifts from */ owner: InputPeerLike; /** Whether to exclude hidden gifts */ excludeHidden?: boolean; /** Whether to exclude publicly visible gifts */ excludePublic?: boolean; /** Whether to exclude gifts with unlimited availability */ excludeUnlimited?: boolean; /** Whether to exclude unique gifts */ excludeUnique?: boolean; /** Whether to exclude gifts that cannot be upgraded (either not limited or already upgraded) */ excludeUnupgradable?: boolean; /** Whether to exclude gifts that can be upgraded */ excludeUpgradable?: boolean; /** Whether to exclude "hosted" gifts (i.e. those that are actually stored on the TON blockchain) */ excludeHosted?: boolean; /** Whether to only return gifts with peer color available */ peerColorAvailable?: boolean; /** ID of the collection to get gifts from */ collectionId?: number; /** Whether to sort by value */ sortByValue?: boolean; /** Offset for pagination */ offset?: string; /** Limit for pagination */ limit?: number; }): Promise>;