Mini Kabibi Habibi
import { CAIAPI, IWorkingAssetThumbnail, WorkingDocumentId } from '@cai/types';
import { IDocument, IDocumentLayer, ILayerBounds } from './batch-play-actions';
export declare function setMediaCAI(c: CAIAPI): void;
export interface ISplBounds {
left: number;
top: number;
width: number;
height: number;
}
export interface IJPGBinaryProps {
doc: IDocument;
layer: IDocumentLayer | null;
splBounds?: ISplBounds;
}
export interface IGetThumbnailDataProps extends IJPGBinaryProps {
tempFolder: string;
}
export declare function copyDocumentHideInactiveLayers(activeDoc: IDocument): Promise<IDocument>;
export declare function splParamsFromBounds(bounds: ILayerBounds): ISplBounds;
export declare function getSplBounds(docId: WorkingDocumentId, layerId: number): Promise<ISplBounds>;
export declare function getJPGBinary({ doc, layer, splBounds, }: IJPGBinaryProps): Promise<ArrayBuffer>;
export declare function getThumbnailData({ doc, layer, splBounds, tempFolder }: IGetThumbnailDataProps, guid: string): Promise<IWorkingAssetThumbnail>;