import { DataModel } from "../data/data"; import { CommonList, ExtOptionData, Resonpse } from "../data/data_types"; import { OptionData } from "../data/types"; export declare type ModelCallBack = (data: T) => void; export declare class BaseService { toListPath: string; dataList: T[]; data: Partial; loading: boolean; finished: boolean; count: number; model: DataModel; listExt: ExtOptionData; dataUpdate(): OptionData[]; dataCreate(): OptionData[]; wherePrimaryKey(id?: string): OptionData[]; whereList(): OptionData[]; constructor(model: DataModel); create(data: OptionData[]): Promise>; updateAfter(data: Resonpse): boolean; content(option: OptionData[], callback?: ModelCallBack): Promise; listAfter(data: Resonpse): boolean; list(option?: OptionData[]): Promise; listWithCountAfter(data: Resonpse>): boolean; listWithCount(option: OptionData[]): Promise; loadInfo(title?: string): void; submit(id?: string): Promise; }