import { TemplateRef } from '@angular/core'; import { ResourceDeleteOutput } from './resources-block-tabs.options'; import { Resource, UtilityComponentWithResources } from '@cuby-ui/api'; import { CuiTemplateContext } from '@cuby-ui/cdk'; import * as i0 from "@angular/core"; export declare class ResourcesBlockTabsComponent { private readonly utilityApiService; private readonly cuiDialogService; private readonly subjectModalService; protected readonly UTILITY_TEMPLATE_CONTEXT: CuiTemplateContext; protected readonly COMPONENTS_CONTENT: { CONSUMABLES: typeof import("../resources-block/components/resources-block-consumables").ResourcesBlockConsumablesComponent; TOOLBOX: typeof import("../resources-block/components/resources-block-toolbox").ResourcesBlockToolboxComponent; PART: typeof import("@cuby-ui/core").ResourcesBlockPartComponent; }; readonly resourceComponent: import("@angular/core").InputSignal; readonly utilityId: import("@angular/core").InputSignal; readonly buttonSlot: import("@angular/core").InputSignal>; readonly readonly: import("@angular/core").InputSignal; readonly selectedIndex: import("@angular/core").InputSignal; readonly resourceAdded: import("@angular/core").OutputEmitterRef; readonly resourceDeleted: import("@angular/core").OutputEmitterRef; readonly selectedIndexChange: import("@angular/core").OutputEmitterRef; protected onOpenDeleteResourceModal(resource: Resource): void; protected onResourcesAdded(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }