import { type sendMediaParams } from './SendMedia.js';
import { type Readable, type Files, Buffer } from '../../platform.node.js';
import type { Snake } from '../../Client/index.js';
export interface sendDocumentParams extends sendMediaParams {
    filename?: string;
    progress?: Files.Progress;
    thumbnail?: string | Buffer | Readable | Files.File;
    mimetype?: string;
    forceDocument?: boolean;
    hasSpoiler?: boolean;
}
export declare function sendDocument(client: Snake, chatId: bigint | string, file: string | Buffer | Readable | Files.File, more?: sendDocumentParams): Promise<import("../../TL/Messages/Message.js").Message>;
