import type { ProviderServiceDelegate } from '../cloudProvider/providerService.delegate'; export type IFindImageParams = { provider: string; q?: string; region?: string; account?: string; count?: number; }; export type IFindTagsParams = { provider: string; account: string; repository: string; }; export interface IImage { } export interface IImageReader { findImages(params: IFindImageParams): PromiseLike; getImage(imageName: string, region: string, credentials: string): PromiseLike; } export declare class ImageReader { private providerServiceDelegate; static $inject: string[]; constructor(providerServiceDelegate: ProviderServiceDelegate); private getDelegate; findImages(params: IFindImageParams): PromiseLike; getImage(cloudProvider: string, imageName: string, region: string, credentials: string): PromiseLike; } export declare const IMAGE_READER = "spinnaker.core.image.reader";