export interface SOfficeOptions {
    path?: string;
}
export interface SOfficeProfileDir {
    path: string;
    fileURL: string;
}
export declare class SOffice {
    #private;
    preferredPath?: string;
    private _path;
    private _profileDir;
    private static _spawnQueue;
    constructor(opts?: SOfficeOptions);
    get path(): Promise<string>;
    get profileDir(): Promise<SOfficeProfileDir>;
    spawn(args: string[]): Promise<void>;
    private setProfileDir;
}
