import BaseWorkspacesGenerator from '../../index.ts';
export default class BootstrapWorkspacesGenerator extends BaseWorkspacesGenerator {
    [BaseWorkspacesGenerator.CONFIGURING]: Record<"configureWorkspaces", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl>>;
    [BaseWorkspacesGenerator.POST_PREPARING]: Record<"bootstrapApplications", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithSource<import("../../index.ts").Source>>>;
    [BaseWorkspacesGenerator.LOADING_WORKSPACES]: Record<"loadDefaults", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        applications: import("../../types.js").WorkspacesApplication[];
        deployment: import("../../types.js").Deployment;
    }>>;
    [BaseWorkspacesGenerator.PREPARING_WORKSPACES]: Record<"loadDefaults" | "derivedProperties", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        applications: import("../../types.js").WorkspacesApplication[];
        deployment: import("../../types.js").Deployment;
    }>>;
    beforeQueue(): Promise<void>;
    get configuring(): Record<"configureWorkspaces", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl>>;
    get postPreparing(): Record<"bootstrapApplications", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithSource<import("../../index.ts").Source>>>;
    get loadingWorkspaces(): Record<"loadDefaults", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        applications: import("../../types.js").WorkspacesApplication[];
        deployment: import("../../types.js").Deployment;
    }>>;
    get preparingWorkspaces(): Record<"loadDefaults" | "derivedProperties", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        applications: import("../../types.js").WorkspacesApplication[];
        deployment: import("../../types.js").Deployment;
    }>>;
}
