import { ITelegramClient } from '../../client.types.js';
import { InputPeerLike } from '../../types/index.js';
export type CanSendStoryResult = true | 'need_admin' | 'need_boosts';
/**
 * Check if the current user can post stories as a given peer
 *
 * @param peerId  Peer ID whose stories to fetch
 * @returns
 *   - `true` if the user can post stories
 *   - `"need_admin"` if the user is not an admin in the chat
 *   - `"need_boosts"` if the channel doesn't have enough boosts
 */
export declare function canSendStory(client: ITelegramClient, peerId: InputPeerLike): Promise<CanSendStoryResult>;
