import { OnChanges, SimpleChanges } from '@angular/core';
import { SafeUrl } from '@angular/platform-browser';
import { UrlTransformerService } from '@aztrix/environment';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ImageSourceComponent implements OnChanges {
    private _transformer;
    source?: string | SafeUrl | null;
    fallbackSource: string;
    actualSize: boolean;
    alt: string;
    round: boolean;
    rounded: boolean;
    _source: string | SafeUrl;
    _fallbackSource: string | SafeUrl;
    borderClass: boolean;
    set border(value: boolean | string);
    error$: BehaviorSubject<boolean>;
    constructor(_transformer: UrlTransformerService);
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImageSourceComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImageSourceComponent, "ax-image-source", never, { "source": { "alias": "source"; "required": false; }; "fallbackSource": { "alias": "fallbackSource"; "required": false; }; "actualSize": { "alias": "actualSize"; "required": false; }; "alt": { "alias": "alt"; "required": false; }; "round": { "alias": "round"; "required": false; }; "rounded": { "alias": "rounded"; "required": false; }; "border": { "alias": "border"; "required": false; }; }, {}, never, ["*"], false, never>;
}
