import { ResolveAspectsOptions } from '@teambit/component';
import { ComponentID } from '@teambit/component-id';
import { UIRoot } from '@teambit/ui';
import type { ScopeMain } from './scope.main.runtime';
export declare class ScopeUIRoot implements UIRoot {
    /**
     * scope extension.
     */
    private scope;
    constructor(
    /**
     * scope extension.
     */
    scope: ScopeMain);
    get name(): string;
    get path(): string;
    get configFile(): string;
    get devServers(): Promise<never[]>;
    buildOptions: {
        ssr: boolean;
        prebundle: boolean;
    };
    resolveAspects(runtime: string, componentIds?: ComponentID[], opts?: ResolveAspectsOptions): Promise<import("@teambit/aspect-loader").AspectDefinition[]>;
    resolvePattern(): Promise<never[]>;
}
