import { OnApplicationShutdown } from '@nestjs/common'; import { Sequelize } from 'sequelize'; import { NodeConfig } from '../configure/NodeConfig'; import { SubqueryProject } from '../configure/project.model'; export declare class PoiService implements OnApplicationShutdown { protected nodeConfig: NodeConfig; protected project: SubqueryProject; protected sequelize: Sequelize; private isShutdown; private latestPoiBlockHash; private poiRepo; private schema; private latestPoiBlock; constructor(nodeConfig: NodeConfig, project: SubqueryProject, sequelize: Sequelize); onApplicationShutdown(): void; init(schema: string): Promise; fetchPoiBlockHashFromDb(): Promise; getLatestPoiBlockHash(): Promise; setLatestPoiBlockHash(hash: Uint8Array): void; }