import { tl } from '../../tl/index.js'; import { tdFileId as td } from '@mtcute/file-id'; type FileId = td.RawFullRemoteFileLocation; /** * Convert a file ID or {@link tdFileId.RawFullRemoteFileLocation} * to TL object `inputWebFileLocation` * * @param fileId File ID, either parsed or as a string */ export declare function fileIdToInputWebFileLocation(fileId: string | FileId): tl.RawInputWebFileLocation; /** * Convert a file ID or {@link tdFileId.RawFullRemoteFileLocation} * to TL object representing an `InputFileLocation` * * @param fileId File ID, either parsed or as a string */ export declare function fileIdToInputFileLocation(fileId: string | FileId): tl.TypeInputFileLocation; /** * Convert a file ID or {@link tdFileId.RawFullRemoteFileLocation} * to TL object `inputDocument` * * @param fileId File ID, either parsed or as a string */ export declare function fileIdToInputDocument(fileId: string | FileId): tl.RawInputDocument; /** * Convert a file ID or {@link tdFileId.RawFullRemoteFileLocation} * to TL object `inputPhoto` * * @param fileId File ID, either parsed or as a string */ export declare function fileIdToInputPhoto(fileId: string | FileId): tl.RawInputPhoto; /** * Convert a file ID or {@link tdFileId.RawFullRemoteFileLocation} * to TL object `inputEncryptedFile` * * @param fileId File ID, either parsed or as a string */ export declare function fileIdToEncryptedFile(fileId: string | FileId): tl.RawInputEncryptedFile; /** * Convert a file ID or {@link tdFileId.RawFullRemoteFileLocation} * to TL object `inputSecureFile` * * @param fileId File ID, either parsed or as a string */ export declare function fileIdToSecureFile(fileId: string | FileId): tl.RawInputSecureFile; export {};