import ApiClient from './ApiClient';
import * as P from './types/Presentation';
export declare const mapPresentationResponse: (p: P.PresentationResponse) => P.Presentation;
export declare const mapPresentationV2Response: (p: P.PresentationV2Response) => P.PresentationV2;
export declare const mapPresentationToV2: (p: P.Presentation) => P.PresentationV2;
export default class PresentationClient {
getPresentations(this: ApiClient, filter?: {
ids: string[];
}): Promise
;
deletePresentation(this: ApiClient, id: string): Promise;
updatePresentation(this: ApiClient, id: string, params: P.UpdatePresentation): Promise<[P.Presentation, P.NewFileUploads]>;
createPresentation(this: ApiClient, params: P.CreatePresentation): Promise<[P.Presentation, P.NewFileUploads]>;
movePresentationToFolder(this: ApiClient, presentationId: string, folderId: string | null): Promise;
copyPresentation(this: ApiClient, presentationId: string, params?: {
name?: string;
targetFolderId?: string;
copyOutOfTreeUnowned?: boolean;
}): Promise;
getPresentationsList(this: ApiClient, query?: string): Promise;
}