import { Observable } from 'rxjs'; import { ApiPageable, ApiPageableParam, SkApiService } from 'sk-front-lib/api'; import { ISkArticle, ISkDocumentPublicList, ISkDocumentSibling, ISkDocumentPublish, SkDocument, SkDocumentCount, SkProductListItem } from 'sk-front-lib/model'; import * as i0 from "@angular/core"; export declare class SkDocumentService { private _apiService; constructor(_apiService: SkApiService); getDocument(id: number): Observable; getDocumentByUrl(url: string): Observable; getAdminDocument(id: number): Observable; getDocumentProduct(id: number): Observable; getAdminDocumentProduct(id: number): Observable; getDocuments(params?: ApiPageableParam): Observable>; getAdminDocuments(params?: ApiPageableParam): Observable>; getDocumentsArray(ids: number[]): Observable; getAdminDocumentsArray(ids: number[]): Observable; createAdminDocument(data: any): Observable; copyAdminDocument(id: number): Observable; writePost(data: { title: string; content: ISkArticle; boardId: number; }): Observable; deletePost(id: number): Observable; updateDocument(id: number, data: any): Observable; updateAdminDocument(id: number, data: any): Observable; updateAdminDocumentArticle(id: number, data: { content: string; images: number[]; }): Observable; updateAdminDocumentImage(id: number, data: { image?: number; imageAlt?: number; }): Observable; updateAdminDocumentProduct(id: number, data: { linkedProducts: number[]; }): Observable; updateAdminDocumentOpengraph(id: number, data: any): Observable; activateAdminDocuments(documents: SkDocument[]): Observable; deactivateAdminDocuments(documents: SkDocument[]): Observable; deleteAdminDocuments(documents: SkDocument[]): Observable; getAdminDocumentsCount(): Observable; getNextDocumentId(id: number): Observable; getPrevDocumentId(id: number): Observable; getAdminPublish(documentId: number): Observable; deleteAdminPublish(documentId: number, id: number): Observable; createAdminPublish(documentId: number, data: ISkDocumentPublish): Observable; updateAdminPublish(documentId: number, data: ISkDocumentPublish): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }