tgsnake
Version:
Telegram MTProto framework for nodejs.
34 lines (33 loc) • 1.16 kB
TypeScript
import { TLObject } from '../../TL.js';
import { Raw } from '../../../platform.node.js';
import type { Snake } from '../../../Client/index.js';
import { PhotoSize } from './PhotoSize.js';
import { type sendAudioParams } from '../../../Methods/Messages/SendAudio.js';
export declare class Audio extends TLObject {
fileId: string;
fileUniqueId: string;
duration: number;
thumb: Array<PhotoSize>;
date: Date;
dcId: number;
performer?: string;
title?: string;
filename?: string;
mimeType?: string;
fileSize?: bigint;
constructor({ fileId, fileUniqueId, duration, thumb, date, dcId, performer, title, filename, mimeType, fileSize, }: {
fileId: string;
fileUniqueId: string;
duration: number;
thumb: Array<PhotoSize>;
date: Date;
dcId: number;
performer?: string;
title?: string;
filename?: string;
mimeType?: string;
fileSize?: bigint;
}, client: Snake);
static parse(client: Snake, document: Raw.Document): Audio;
resend(chatId: bigint | string, more: sendAudioParams): Promise<import("../Message.js").Message>;
}