import { IframeDriver } from "./iframeDriver"; export declare class AssetEditorDriver extends IframeDriver { constructor(frame: HTMLIFrameElement); openAsset(assetId: string, assetType: pxt.AssetType, files: pxt.Map, palette?: string[]): Promise; createAsset(assetType: pxt.AssetType, files: pxt.Map, displayName?: string, palette?: string[]): Promise; saveAsset(): Promise>; duplicateAsset(assetId: string, assetType: pxt.AssetType, files: pxt.Map, palette?: string[]): Promise; addEventListener(event: "ready", handler: (ev: pxt.editor.AssetEditorReadyEvent) => void): void; addEventListener(event: "done-clicked", handler: (ev: pxt.editor.AssetEditorRequestSaveEvent) => void): void; protected handleMessage(event: MessageEvent): void; }