///
import { Setup } from '@goldfishjs/composition-api';
import InitData from './InitData';
export interface IState {
isInitLoading: boolean;
}
export default class ComponentSetup extends Setup {
private stopList;
private stopAutorunList;
private stopWatchList;
viewInstance?: tinyapp.IPageInstance;
setupFnResult: any;
props: any;
initData: InitData;
mountFns: (() => void)[];
unmountFns: (() => void)[];
addStopList(list: Function[]): void;
removeAllStopList(): void;
addAutorunStopFn(fn: () => void): void;
stopAllAutorun(): void;
addWatchStopFn(fn: () => void): void;
stopAllWatch(): void;
}