import type { DrizzleExecutor } from "../drizzle.js"; import { type PluginSourceKind } from "./types.js"; export interface PluginUiAssetSummary { pluginId: string; installationId: string; assetId: string; relativePath: string; contentType: string; byteSize: number; width: number; height: number; checksumSha256: string; shortName: string; packageDigest: string; packageDirectory: string; sourceKind: PluginSourceKind; sourceReference: string; } /** * Resolves one pluginUiAssets row by its exact installation and asset identities for authenticated package serving. * This durable read boundary returns only validated metadata so routes never accept a browser-supplied relative path. */ export declare function pluginUiAssetGet(executor: DrizzleExecutor, installationId: string, assetId: string): Promise; //# sourceMappingURL=pluginUiAssetGet.d.ts.map