import { EntityDict } from 'oak-domain/es/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/es/base-app-domain'; import { OakComponentOption, ComponentFullThisType, OakComponentData } from './types/Page'; import { SyncContext } from 'oak-domain/es/store/SyncRowStore'; import { AsyncContext } from 'oak-domain/es/store/AsyncRowStore'; import { MessageProps } from './types/Message'; export declare function onPathSet, FrontCxt extends SyncContext>(this: ComponentFullThisType & { addFeatureSub: (name: string, callback: (args?: any) => void) => void; }, option: OakComponentOption, isPage: boolean): Partial> & { oakShouldInitialRefresh?: boolean; oakShouldMature?: boolean; }; export declare function reRender, FrontCxt extends SyncContext>(this: ComponentFullThisType, option: OakComponentOption, extra?: Record): void; export declare function refresh(this: ComponentFullThisType, pageNumber?: number, resetTotal?: boolean): Promise; export declare function loadMore(this: ComponentFullThisType): Promise; export declare function execute(this: ComponentFullThisType, action?: ED[T]['Action'], path?: string, messageProps?: boolean | MessageProps, //默认true opers?: Array<{ entity: T; operation: ED[T]['Operation']; }>): Promise; export declare function destroyNode(this: ComponentFullThisType, isPage: boolean, path: string): void; export declare function getFreshValue(this: ComponentFullThisType, path?: string): Partial | Partial[] | undefined; export declare function select(this: ComponentFullThisType, entity: T2, selection: ED[T2]['Selection']): Partial[];