import { EventEmitter, OnInit } from '@angular/core';
import { EventsService } from '../../../services/events.service';
import { ProfileStylesModal } from '../user-profile/user-profile.modal';
import { StorageServiceService } from '../../../services/storage.service';
import { RestService } from '../../../services/rest.service';
import { MessageService } from 'primeng/api';
import { ImageUplaodService } from '../../../services/image-upload-service.service';
import * as i0 from "@angular/core";
export declare class OrderDetailsComponent implements OnInit {
    private readonly _eventService;
    private storageService;
    private restService;
    private messageService;
    private imageUploadService;
    responseData?: any;
    data?: any;
    index?: number;
    edit?: boolean;
    delete?: boolean;
    customClass?: string;
    orderDetailData: any;
    goBackEmitter: EventEmitter<void>;
    isLoading: boolean;
    styles?: ProfileStylesModal;
    constructor(_eventService: EventsService, storageService: StorageServiceService, restService: RestService, messageService: MessageService, imageUploadService: ImageUplaodService);
    orderTimiline: any;
    ngOnInit(): void;
    private getIcon;
    goBack(): void;
    getKey(obj: any): string;
    get getCardBGColor(): string;
    get isMobile(): boolean;
    getSupportingColor(bgColor: string): string;
    private getComplementColor;
    private convertHEX;
    get currency(): string;
    get canCancelOrder(): boolean;
    get orderAddress(): string;
    trackOrder(): void;
    productReview: number;
    submitReview(item: any): Promise<void>;
    sectionsVisible: {
        billDetails: boolean;
        deliveryDetails: boolean;
        timeline: boolean;
    };
    toggleSection(section: keyof typeof this.sectionsVisible): void;
    uploadImage(ev: any, item: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OrderDetailsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OrderDetailsComponent, "simpo-order-details", never, { "responseData": { "alias": "responseData"; "required": false; }; "data": { "alias": "data"; "required": false; }; "index": { "alias": "index"; "required": false; }; "edit": { "alias": "edit"; "required": false; }; "delete": { "alias": "delete"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; "orderDetailData": { "alias": "orderDetailData"; "required": false; }; }, { "goBackEmitter": "goBackEmitter"; }, never, never, true, never>;
}
