import { SearchItem } from '../search/search/search.component'; import { Search } from '../am/am.component'; import { FormField } from '../form/form-field/form-field'; import { Router } from '@angular/router'; import { Page } from '../grid/pager/pager.component'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export interface Action { type: string; } export interface SearchRow { key?: string; modelName?: string; search?: Search; } export interface SortItem { isAsc?: boolean; fields?: string[]; labels?: string[]; } export interface FieldLabelAction { key?: string; type?: 'mouseenter' | 'mouseleave' | 'click' | 'dblclick'; } export declare class ActionService { private pageAction; private popAction; popMode: boolean; fieldLabelAction: import("@angular/core").WritableSignal; fieldAction: import("@angular/core").WritableSignal; action: import("@angular/core").WritableSignal; saveSignal: import("@angular/core").WritableSignal; loading: import("@angular/core").WritableSignal; gridAction$: BehaviorSubject; constructor(pageAction: PageActionService, popAction: PopActionService); setPopMode(mode: boolean): void; clear(): void; setModelName(modelNameForSearch: String | undefined): void; getModelName(): String | undefined; clearSearch(modelName: string | undefined): void; setSearch(search: Search, modelName: string | undefined): void; getSearch(modelName: string | undefined): Search | undefined; searchMonitor(modelName: string | undefined): boolean; setSearchItem(searchItem: SearchItem | undefined): void; getSearchItem(): SearchItem | undefined; setSearchClear(searchClear: String | undefined): void; getSearchClear(): String | undefined; setSortItem(sortItem: SortItem | undefined): void; getSortItem(): SortItem | undefined; setPage(page: Page): void; getPage(): Page | undefined; setFieldLabelAction(key: string, type: 'mouseenter' | 'mouseleave' | 'click' | 'dblclick'): void; getFieldLabelAction(): FieldLabelAction | undefined; setFieldAction(field: FormField | undefined): void; getFieldAction(): FormField | undefined; setAction(action: Action | undefined): void; getAction(): Action | undefined; updateGridAction(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class PageActionService { private router; modelNameForSearch: import("@angular/core").WritableSignal; searchList: import("@angular/core").WritableSignal; searchItem: import("@angular/core").WritableSignal; searchClear: import("@angular/core").WritableSignal; sortItem: import("@angular/core").WritableSignal; page: import("@angular/core").WritableSignal; constructor(router: Router); setModelName(modelNameForSearch: String | undefined): void; getModelName(): String | undefined; clearSearch(modelName: string | undefined): void; setSearch(search: Search, modelName: string | undefined): void; getSearch(modelName: string | undefined): Search | undefined; searchMonitor(modelName: string | undefined): boolean; setSearchItem(searchItem: SearchItem | undefined): void; getSearchItem(): SearchItem | undefined; setSearchClear(searchClear: String | undefined): void; getSearchClear(): String | undefined; setSortItem(sortItem: SortItem | undefined): void; getSortItem(): SortItem | undefined; setPage(page: Page): void; getPage(): Page | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class PopActionService { modelNameForSearch: import("@angular/core").WritableSignal; searchList: import("@angular/core").WritableSignal; searchItem: import("@angular/core").WritableSignal; searchClear: import("@angular/core").WritableSignal; sortItem: import("@angular/core").WritableSignal; constructor(); setModelName(modelNameForSearch: String | undefined): void; getModelName(): String | undefined; clearSearch(modelName: string | undefined): void; setSearch(search: Search, modelName: string | undefined): void; getSearch(modelName: string | undefined): Search | undefined; searchMonitor(modelName: string | undefined): boolean; setSearchItem(searchItem: SearchItem | undefined): void; getSearchItem(): SearchItem | undefined; setSearchClear(searchClear: String | undefined): void; getSearchClear(): String | undefined; setSortItem(sortItem: SortItem | undefined): void; getSortItem(): SortItem | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }