import { EventEmitter } from '@angular/core'; import { ResourceDocumentation } from '@mtna/pojo-consumer-ts'; import { RdsDataProduct } from '@rds/rds-metadata-ts'; import { CanLoadCtor } from '../core/common-behaviors'; import * as i0 from "@angular/core"; declare const _RdsResourceDocumentationMixinBase: CanLoadCtor; /** * Resource documentation component to display the documents that are attatched to a documented resource. * This should take a resource that has a 'documents' property set on it which are an array of ResourceDocumentation objects. * * @author Andrew DeCarlo */ export declare class RdsResourceDocumentationComponent extends _RdsResourceDocumentationMixinBase { /** The resource that has the documentation set on it. Currently this is hardcoded to an RdsDataProduct but should be refactored to be a DocumentedResource if that model becomes available. */ documentedResource: RdsDataProduct | null | undefined; /** The header that will be displayed above the table of documents */ header: string; /** The columns to display in the table */ displayedColumns: string[]; /** URI of the row(document) currently selected */ selectedRow: string | null | undefined; /** The selected document */ selected: EventEmitter; /** * Sets the URI of the selected row and emits the ResourceDocumentation that was selected. * * @param row the row that was selected */ handleSelectRow(row: ResourceDocumentation): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};