import type { RawBuildInfo } from "./Api";
import type { QBittorrent } from "./QBittorrent";
export interface BuildInfo extends RawBuildInfo {
}
export declare class Application {
    qbit: QBittorrent;
    /**
     * Create a qBittorrent application manager
     */
    constructor(qbit: QBittorrent);
    /**
     * Shutdown the qBittorrent instance and destroy the client.
     */
    shutdown(): Promise<void>;
    /**
     * Get the version
     * @returns qBittorrent version
     */
    getVersion(): Promise<string>;
    /**
     * Get the api version
     * @returns qBittorrent api version
     */
    getApiVersion(): Promise<string>;
    /**
     * Get qBittorrent build info
     * @returns qBittorrent build info
     */
    getBuildInfo(): Promise<BuildInfo>;
}
//# sourceMappingURL=Application.d.ts.map