import { type IExportResult, type IPublisherDocumentExportPdfOptions, type IWorkspacePublisherService } from "@gooddata/sdk-backend-spi"; import { type IPublisherDocumentDefinitionV1, type IPublisherDocumentTemplateDefinitionV1, type IPublisherDocumentTemplateV1, type IPublisherDocumentV1, type IPublisherPageTemplateDefinitionV1, type IPublisherPageTemplateV1, type ObjRef } from "@gooddata/sdk-model"; /** * Base class for publisher-service decorators. Delegates every method of the decorated * `IWorkspacePublisherService`; subclasses override the methods they customize. * * @alpha */ export declare abstract class DecoratedWorkspacePublisherService implements IWorkspacePublisherService { protected readonly decorated: IWorkspacePublisherService; protected constructor(decorated: IWorkspacePublisherService); getPageTemplates(): Promise; getPageTemplate(ref: ObjRef): Promise; createPageTemplate(page: IPublisherPageTemplateDefinitionV1): Promise; updatePageTemplate(page: IPublisherPageTemplateV1): Promise; deletePageTemplate(ref: ObjRef): Promise; getDocumentTemplates(): Promise; getDocumentTemplate(ref: ObjRef): Promise; createDocumentTemplate(template: IPublisherDocumentTemplateDefinitionV1): Promise; updateDocumentTemplate(template: IPublisherDocumentTemplateV1): Promise; deleteDocumentTemplate(ref: ObjRef): Promise; getDocuments(): Promise; hasDocuments(): Promise; getDocument(ref: ObjRef): Promise; createDocument(publisherDocument: IPublisherDocumentDefinitionV1): Promise; updateDocument(publisherDocument: IPublisherDocumentV1): Promise; deleteDocument(ref: ObjRef): Promise; exportDocumentToPdf(ref: ObjRef, options?: IPublisherDocumentExportPdfOptions): Promise; } //# sourceMappingURL=workspacePublisher.d.ts.map