import { Optional, Model, Sequelize } from 'sequelize'; export interface POIDisputeAttributes { allocationID: string; subgraphDeploymentID: string; allocationIndexer: string; allocationAmount: string; allocationProof: string; closedEpoch: number; closedEpochReferenceProof: string | null; closedEpochStartBlockHash: string; closedEpochStartBlockNumber: number; previousEpochReferenceProof: string | null; previousEpochStartBlockHash: string; previousEpochStartBlockNumber: number; status: string; protocolNetwork: string; } export interface POIDisputeIdentifier { allocationID: string; protocolNetwork: string; } export interface POIDisputeCreationAttributes extends Optional { } export declare class POIDispute extends Model implements POIDisputeAttributes { allocationID: string; subgraphDeploymentID: string; allocationIndexer: string; allocationAmount: string; allocationProof: string; closedEpoch: number; closedEpochReferenceProof: string | null; closedEpochStartBlockHash: string; closedEpochStartBlockNumber: number; previousEpochReferenceProof: string | null; previousEpochStartBlockHash: string; previousEpochStartBlockNumber: number; status: string; protocolNetwork: string; createdAt: Date; updatedAt: Date; toGraphQL(): object; } export interface POIDisputeModels { POIDispute: typeof POIDispute; } export declare const definePOIDisputeModels: (sequelize: Sequelize) => POIDisputeModels;