import { FormGroup } from '@angular/forms'; import { MatTabGroup } from '@angular/material/tabs'; import { ComponentStore } from '@ngrx/component-store'; import { Store } from '@ngrx/store'; import { ViewColumnComponent } from '../../../../..//view-column.component'; import { SubSink } from 'subsink2'; import { BranchSettingsFacade } from '../../../facades/branch-settings.facade'; import { BranchSettingsStates } from '../../../branch-settings-controller/states'; import { HttpClient } from '@angular/common/http'; interface LocalState { deactivateAdd: boolean; deactivateReturn: boolean; selectedIndex: number; deleteConfirmation: boolean; } export interface EditAttachment { id?: string; file: File; fileSRC: string | ArrayBuffer; fileAttributes: { fileName: string; size: string; }; } export declare class BranchPrintableImageEditComponent extends ViewColumnComponent { private http; private branchSettingsStore; protected viewColFacade: BranchSettingsFacade; protected readonly componentStore: ComponentStore; protected subs: SubSink; protected compName: string; protected index: number; protected localState: LocalState; readonly localState$: import("rxjs").Observable; readonly deleteConfirmation$: import("rxjs").Observable; apiVisa: import("blg-akaun-ts-lib").ApiVisa; byteSize: string[]; attachment: EditAttachment; imageUrl: any; uploadedFile: any; branchGuid: any; form: FormGroup; src: any; guid: any; deleteConfirmation: boolean; matTab: MatTabGroup; constructor(http: HttpClient, branchSettingsStore: Store, viewColFacade: BranchSettingsFacade, componentStore: ComponentStore); ngOnInit(): void; downloadImage(fileName: string): Promise; onChange(e: FileList): void; disableSave(): boolean; onDeleteFile(): void; onReturn(): void; onSave(): void; updateFileAttributes(propertyJson: any): void; onDelete(): void; } export {};