import { ITelegramClient } from '../../client.types.js';
import { InputDocumentId, InputMediaAudio } from '../../types/index.js';
export declare function saveMusicToProfile(client: ITelegramClient, params: {
    /** Audio file to save (or its ID) */
    audio: InputMediaAudio | InputDocumentId;
    /** Optionally, document ID after which we should insert the music */
    after?: InputDocumentId;
    /**
     * Upload progress callback
     *
     * @param uploaded  Number of bytes uploaded
     * @param total  Total file size
     */
    progressCallback?: (uploaded: number, total: number) => void;
}): Promise<void>;
export declare function unsaveMusicFromProfile(client: ITelegramClient, params: {
    /** ID of the Audio file to unsave */
    audio: InputDocumentId;
}): Promise<void>;
