$ScrapedOnChainVotes: $.Shape<{
    backingValidatorsPerCandidate: (readonly [{
        commitmentsHash: `0x${string}`;
        descriptor: {
            collator: `0x${string}`;
            erasureRoot: `0x${string}`;
            paraHead: `0x${string}`;
            paraId: number;
            persistedValidationDataHash: `0x${string}`;
            povHash: `0x${string}`;
            relayParent: `0x${string}`;
            signature: `0x${string}`;
            validationCodeHash: `0x${string}`;
        };
    }, (readonly [number, {
        type: "Implicit";
        value: `0x${string}`;
    } | {
        type: "Explicit";
        value: `0x${string}`;
    }])[]])[];
    disputes: {
        candidateHash: `0x${string}`;
        session: number;
        statements: (readonly [{
            type: "Invalid";
            value: {
                type: "Explicit";
            };
        } | {
            type: "Valid";
            value:
                | {
                    type: "Explicit";
                }
                | {
                    type: "BackingSeconded";
                    value: `0x${(...)}`;
                }
                | {
                    type: "BackingValid";
                    value: `0x${(...)}`;
                }
                | {
                    type: "ApprovalChecking";
                }
                | {
                    type: "ApprovalCheckingMultipleCandidates";
                    value: (...)[];
                };
        }, number, `0x${string}`])[];
    }[];
    session: number;
}, {
    backingValidatorsPerCandidate: [{
        commitmentsHash: `0x${string}`;
        descriptor: {
            collator: `0x${string}`;
            erasureRoot: `0x${string}`;
            paraHead: `0x${string}`;
            paraId: number;
            persistedValidationDataHash: `0x${string}`;
            povHash: `0x${string}`;
            relayParent: `0x${string}`;
            signature: `0x${string}`;
            validationCodeHash: `0x${string}`;
        };
    }, [number, {
        type: "Implicit";
        value: `0x${string}`;
    } | {
        type: "Explicit";
        value: `0x${string}`;
    }][]][];
    disputes: {
        candidateHash: `0x${string}`;
        session: number;
        statements: [{
            type: "Invalid";
            value: {
                type: "Explicit";
            };
        } | {
            type: "Valid";
            value:
                | {
                    type: "Explicit";
                }
                | {
                    type: "BackingSeconded";
                    value: `0x${(...)}`;
                }
                | {
                    type: "BackingValid";
                    value: `0x${(...)}`;
                }
                | {
                    type: "ApprovalChecking";
                }
                | {
                    type: "ApprovalCheckingMultipleCandidates";
                    value: (...)[];
                };
        }, number, `0x${string}`][];
    }[];
    session: number;
}> = ...