/**
 * Projector constructor.
 */
export declare abstract class Projector {
    /**
     * Set the nobrowse option on mounted disk images.
     */
    nobrowse: boolean;
    /**
     * Output path.
     */
    readonly path: string;
    /**
     * Projector constructor.
     *
     * @param path Output path.
     */
    constructor(path: string);
    /**
     * Write out the projector.
     */
    abstract write(): Promise<void>;
}
