import { InjectableComponent, Action, NgAtomicComponent } from '@ng-atomic/core'; import * as _angular_forms from '@angular/forms'; import * as _ng_atomic_components_types_ng_atomic_components_templates__index from '@ng-atomic/components/types/ng-atomic-components-templates-_index'; import * as _angular_core from '@angular/core'; import { Provider } from '@angular/core'; import { Query } from '@xxmachina/common/domain/models'; import { QueryFeature } from '@xxmachina/components/features/query'; type PresenterType = 'table' | 'list'; declare enum ActionId { CLICK_ITEM = "[@xxmachina/components/pages/query-v2] Click Item" } declare class QueryPageV2Store extends InjectableComponent { static readonly ActionId: typeof ActionId; /** * Provides an effect handler for CLICK_ITEM action */ static provideClickItemEffect(handler: (item: T) => void): Provider[]; readonly query: _angular_core.InputSignal>; readonly navEndActions: _angular_core.InputSignal[]>; readonly columnNames: _angular_core.InputSignal; readonly presenter: _angular_core.InputSignal; readonly feature: QueryFeature; private readonly fb; readonly queryPanelExpanded: _angular_core.WritableSignal; readonly transformerPanelExpanded: _angular_core.WritableSignal; readonly presenterPanelExpanded: _angular_core.WritableSignal; readonly openPanelCount: _angular_core.Signal; toggleQueryPanel(expanded: boolean): void; toggleTransformerPanel(expanded: boolean): void; togglePresenterPanel(expanded: boolean): void; readonly title: _angular_core.Signal; readonly queryType: _angular_core.Signal<"rest" | "graphql" | "machina">; private readonly isLoading$; readonly isLoading: _angular_core.Signal; readonly result: _angular_core.Signal & Record<`${string}Length`, number> & { __meta__?: { title?: string; } & any; }>; readonly itemsMap: _angular_core.Signal<_ng_atomic_components_types_ng_atomic_components_templates__index.ItemsMap>; readonly items: _angular_core.Signal; readonly itemCount: _angular_core.Signal; readonly displayedColumns: _angular_core.Signal; readonly tableForm: _angular_core.Signal<_angular_forms.FormGroup<{ columns: _angular_forms.FormGroup<{ map: _angular_forms.FormGroup<{ [x: string]: _angular_forms.FormControl; }>; }>; }>>; readonly columnFormFieldMap: _angular_core.Signal; constructor(); refresh(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class QueryPageV2 extends NgAtomicComponent { static readonly ActionId: typeof ActionId; readonly store: QueryPageV2Store; protected onItemClick(item: any): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { ActionId, QueryPageV2, QueryPageV2Store }; export type { PresenterType }; //# sourceMappingURL=xxmachina-components-pages-query-v2.d.ts.map