import { SubgraphDeploymentID } from '@graphprotocol/common-ts';
export interface BlockPointer {
    number: number;
    hash: string;
}
export interface EthereumIndexingStatus {
    network: string;
    latestBlock: BlockPointer;
    chainHeadBlock: BlockPointer;
    earliestBlock: BlockPointer;
}
export declare type ChainIndexingStatus = EthereumIndexingStatus;
export interface IndexingStatus {
    subgraphDeployment: SubgraphDeploymentID;
    health: string;
    synced: boolean;
    fatalError: IndexingError;
    node: string;
    chains: ChainIndexingStatus[];
}
export interface IndexingError {
    handler: string;
    message: string;
}
