import { MatTableDataSource } from '@angular/material/table'; import { ScBaseTableViewConfig, ScEndpointFilter, ScTableActionSelection } from '../../../models/table.model'; export declare class InitView { instanceId: string; config: ScBaseTableViewConfig; datasource: MatTableDataSource; static readonly type = "[View] InitView"; constructor(instanceId: string, config: ScBaseTableViewConfig, datasource: MatTableDataSource); } export declare class SetData { instanceId: string; data: any[]; static readonly type = "[View] SetData"; constructor(instanceId: string, data: any[]); } export declare class SetLoading { instanceId: string; loading: boolean; static readonly type = "[View] SetLoading"; constructor(instanceId: string, loading: boolean); } export declare class ToggleSelection { instanceId: string; data: any[]; static readonly type = "[View] ToggleSelection"; constructor(instanceId: string, data: any[]); } export declare class LoadData { instanceId: string; page: number; pageSize: number; filters: ScEndpointFilter[]; advancedFilters: ScEndpointFilter[]; sortProp: string; direction: 'asc' | 'desc'; static readonly type = "[View] LoadData"; constructor(instanceId: string, page?: number, pageSize?: number, filters?: ScEndpointFilter[], advancedFilters?: ScEndpointFilter[], sortProp?: string, direction?: 'asc' | 'desc'); } export declare class EntityAction { instanceId: string; action: ScTableActionSelection; static readonly type = "[View] EntityAction"; constructor(instanceId: string, action: ScTableActionSelection); } export declare class AddEntity { instanceId: string; row: any; static readonly type = "[View] AddEntity"; constructor(instanceId: string, row: any); } export declare class UpdateEntity { instanceId: string; row: any; static readonly type = "[View] UpdateEntity"; constructor(instanceId: string, row: any); } export declare class DeleteEntity { instanceId: string; row: any; static readonly type = "[View] DeleteEntity"; constructor(instanceId: string, row: any); } //# sourceMappingURL=view.actions.d.ts.map