/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import { BaseAsset } from "../models/base-asset.model.js";
import { ParsedYaml } from "../types/parsed-yaml.type.js";
export interface IAssetReader {
    read(file: FileSystemFileHandle): Promise<BaseAsset[]>;
    isSupportedFileFormat(file: FileSystemFileHandle): boolean;
    readAssetSpec<T>(parsedYaml: ParsedYaml, specType: T): Promise<T>;
}
//# sourceMappingURL=asset-reader.interface.d.ts.map