import Bag from '../../api/Bag'; export declare type FunctionInitFunction = (bag: Bag) => Promise | T; export default class FunctionInitEngine { private static readonly initTask; /** * Create a new init function and * add it to the initialize process. * @param initFunction */ static initFunction any>(initFunction: FunctionInitFunction): T; /** * Initialize all init functions. * @param bag */ static initFunctions(bag: Bag): Promise; }