/// import { ImageTransformBuilder } from './ImageTransformBuilder'; type Protocol = 'http' | 'https'; export interface AcceleratorImageParams { originalImageUrl?: string | null; transformationKey?: string | null; transformationHost?: string; } export declare class AcceleratorImage extends ImageTransformBuilder { static readonly VERSION = "1"; private isInitialized; protected transformationHost: string; protected transformationProtocol: Protocol | null; protected processedUrl: string; private readonly transformationKey; protected originalImageUrl: string; private isRelative; private fileName; private queryParameters; constructor({ originalImageUrl, transformationKey, transformationHost }: AcceleratorImageParams); static fromTransformationUrl(transformedImageUrl: string, transformationKey: string): AcceleratorImage; get hasTransforms(): boolean; protected parseOriginal(url: URL): void; private parseTransformation; protected deconstructTransformationUrl(url: URL): { version: string; encodedTransformation: string; fileName: string; }; protected parse(urlToParse: string, parseAsTransformation?: boolean): void; private initialize; relative(isRelative?: boolean): this; withoutProtocol(): this; forceHttpProtocol(): this; private setResponseHeader; saveAs(name: string): void; getParent(): AcceleratorImage; clone(): AcceleratorImage; protected getTransformationPath(): string; getUrl(): string; toString(): string; private getTransformationUrl; setName(name: string): this; } export {};