import { Injector, Block } from './injector'; import { GetMount } from './types'; import { Component } from './component'; export interface FunctionBlock extends Block { get: GetMount; } export declare function mountBlock(host: Component, injector: Injector, get: GetMount): FunctionBlock; /** * Updated block, described in `ctx` object * @returns Returns `1` if block was updated, `0` otherwise */ export declare function updateBlock(block: FunctionBlock): number; export declare function unmountBlock(block: FunctionBlock): void; export declare function clearBlock(block: FunctionBlock): void;