/// <reference types="node" />
import type { InstallRequest } from "./attempt-install.injectable";
import type { LensExtensionId, LensExtensionManifest } from "@openlens/legacy-extensions";
export interface InstallRequestValidated {
    fileName: string;
    data: Buffer;
    id: LensExtensionId;
    manifest: LensExtensionManifest;
    tempFile: string;
}
export type CreateTempFilesAndValidate = (request: InstallRequest) => Promise<InstallRequestValidated | null>;
declare const createTempFilesAndValidateInjectable: import("@ogre-tools/injectable").Injectable<CreateTempFilesAndValidate, unknown, void>;
export default createTempFilesAndValidateInjectable;
