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'; interface LocalState { deactivateAdd: boolean; deactivateReturn: boolean; selectedIndex: number; deleteConfirmation: boolean; } export interface AddAttachment { id?: string; file: File; fileSRC: string | ArrayBuffer; fileAttributes: { fileName: string; size: string; }; } export declare class BranchPrintableImageAddComponent extends ViewColumnComponent { 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; byteSize: string[]; attachment: AddAttachment; branchGuid: any; form: FormGroup; matTab: MatTabGroup; constructor(branchSettingsStore: Store, viewColFacade: BranchSettingsFacade, componentStore: ComponentStore); ngOnInit(): void; onChange(e: FileList): void; disableAdd(): boolean; onDeleteFile(): void; onReturn(): void; onAdd(): void; } export {};