import { type IExportResult, type IPublisherDocumentExportPdfOptions, type IWorkspacePublisherServiceV2, type PublisherDocumentListItemV2 } from "@gooddata/sdk-backend-spi"; import { type IPublisherDocumentDefinitionV2, type IPublisherDocumentTemplateDefinitionV2, type IPublisherDocumentTemplateV2, type IPublisherDocumentV2, type IPublisherPageTemplateDefinitionV2, type IPublisherPageTemplateV2, type ObjRef } from "@gooddata/sdk-model"; /** * Base class for content version 2 publisher-service decorators. Delegates every method of the decorated * `IWorkspacePublisherServiceV2`; subclasses override the methods they customize. * * @alpha */ export declare abstract class DecoratedWorkspacePublisherServiceV2 implements IWorkspacePublisherServiceV2 { protected readonly decorated: IWorkspacePublisherServiceV2; protected constructor(decorated: IWorkspacePublisherServiceV2); getPageTemplates(): Promise; getPageTemplate(ref: ObjRef): Promise; createPageTemplate(template: IPublisherPageTemplateDefinitionV2): Promise; updatePageTemplate(template: IPublisherPageTemplateV2): Promise; deletePageTemplate(ref: ObjRef): Promise; getDocumentTemplates(): Promise; getDocumentTemplate(ref: ObjRef): Promise; createDocumentTemplate(template: IPublisherDocumentTemplateDefinitionV2): Promise; updateDocumentTemplate(template: IPublisherDocumentTemplateV2): Promise; deleteDocumentTemplate(ref: ObjRef): Promise; getDocuments(): Promise; getDocument(ref: ObjRef): Promise; createDocument(publisherDocument: IPublisherDocumentDefinitionV2): Promise; updateDocument(publisherDocument: IPublisherDocumentV2): Promise; deleteDocument(ref: ObjRef): Promise; exportDocumentToPdf(ref: ObjRef, options?: IPublisherDocumentExportPdfOptions): Promise; } //# sourceMappingURL=workspacePublisherV2.d.ts.map