export declare function resolve(...path: Array<string>): string;
export interface RenderXYZ {
    x?: number;
    y?: number;
    z?: number;
}
export interface RenderSize {
    height?: number;
    width?: number;
}
export interface FlyAroundOptions {
    perspective?: boolean;
    zoom?: number;
    rotate?: RenderXYZ;
    size?: RenderSize;
}
export interface PlotOptions {
}
export interface RenderOptions {
    perspective?: boolean;
    zoom?: number;
    rotate?: RenderXYZ;
    size?: RenderSize;
}
export declare class Project {
    readonly cmd: string;
    readonly projectFolder: string;
    constructor(cmd: string, projectFolder: string);
    _searchDir(ext: string): Array<string>;
    get projectName(): string;
    get projectFilename(): string;
    get pcbFilename(): string;
    get schFilename(): string;
    mv(src: string, dst: string): void;
    plot(folder: string, options?: PlotOptions): void;
    _render(filename: string, options: RenderOptions): void;
    render(filename: string, options?: RenderOptions): void;
    flyaround(filename: string, options?: FlyAroundOptions): void;
}
//# sourceMappingURL=project.d.ts.map