Mini Kabibi Habibi

Current Path : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/UXP/com.adobe.cai.uxp.panel/utils/
Upload File :
Current File : C:/Program Files/Adobe/Adobe Photoshop 2025/Required/UXP/com.adobe.cai.uxp.panel/utils/media.d.ts

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>;