import { OnInit, EventEmitter } from '@angular/core';
import { ServiceObject } from "mobicloud-core/api";
import { MobicloudCoreService } from "mobicloud-core";
import { MobiCloudDataService } from "mobicloud-core/api";
import { ImageEditComponent } from "../../image-edit/image-edit.component";
import * as i0 from "@angular/core";
export declare class ServiceObjectImageComponent implements OnInit {
    coreService: MobicloudCoreService;
    cloudDataService: MobiCloudDataService;
    imageEdit: ImageEditComponent;
    editAllowed: boolean | undefined;
    inEditMode: boolean | undefined;
    width: number;
    isLoadingData: boolean | undefined;
    loadingText: string | undefined;
    hasErrors: boolean | undefined;
    errorText: string | undefined;
    serviceObject: ServiceObject | undefined;
    refreshServiceObject: EventEmitter<any>;
    serviceObjectChanged: EventEmitter<ServiceObject>;
    uploadUrl: string | undefined;
    isUploaded: boolean | undefined;
    constructor(coreService: MobicloudCoreService, cloudDataService: MobiCloudDataService);
    ngOnInit(): void;
    getLogoUrl(): string | undefined;
    onEditClick(): void;
    onCancelEditClick(): void;
    onSaveClick(): void;
    onRetryClick(): void;
    refresh(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ServiceObjectImageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ServiceObjectImageComponent, "mobicloud-service-object-image", never, { "editAllowed": { "alias": "editAllowed"; "required": false; }; "inEditMode": { "alias": "inEditMode"; "required": false; }; "width": { "alias": "width"; "required": false; }; "isLoadingData": { "alias": "isLoadingData"; "required": false; }; "loadingText": { "alias": "loadingText"; "required": false; }; "hasErrors": { "alias": "hasErrors"; "required": false; }; "errorText": { "alias": "errorText"; "required": false; }; "serviceObject": { "alias": "serviceObject"; "required": false; }; }, { "refreshServiceObject": "refreshServiceObject"; "serviceObjectChanged": "serviceObjectChanged"; }, never, never, false, never>;
}
//# sourceMappingURL=service-object-image.component.d.ts.map