import { ProjectorOttoMac } from '../../projector/otto/mac.ts';
import { BundleOtto } from '../otto.ts';
/**
 * BundleOttoMac object.
 */
export declare class BundleOttoMac extends BundleOtto {
    /**
     * ProjectorOttoMac instance.
     */
    readonly projector: ProjectorOttoMac;
    /**
     * BundleOttoMac constructor.
     *
     * @param path Output path for the main application.
     * @param flat Flat bundle.
     */
    constructor(path: string, flat?: boolean);
    /**
     * @inheritdoc
     */
    get extension(): string;
    /**
     * Get the launcher name.
     *
     * @returns Launcher name.
     */
    protected _getLauncherName(): string;
    /**
     * @inheritdoc
     */
    protected _getProjectorPathNested(): string;
    /**
     * @inheritdoc
     */
    protected _createProjector(): ProjectorOttoMac;
    /**
     * @inheritdoc
     */
    protected _writeLauncher(): Promise<void>;
}
