import type { BaseContext, SignedHydratedBlockWithHashMeta } from '@xyo-network/xl1-protocol/protocol-lib';
/** FindUncles helper function. */
export declare function findUncles(context: BaseContext, finalizedWindowedChain: SignedHydratedBlockWithHashMeta[], blocks: SignedHydratedBlockWithHashMeta[]): [{
    schema: "network.xyo.boundwitness" & {
        readonly __schema: true;
    };
    addresses: (import("@xyo-network/sdk-protocol").XyoQuantAddress | (Lowercase<string> & {
        readonly __hex: true;
    } & {
        readonly __address: true;
    }))[];
    payload_hashes: import("@ariestools/sdk").BrandedHash[];
    payload_schemas: import("@xyo-network/sdk-protocol").BrandedSchema<string>[];
    previous_hashes: (import("@ariestools/sdk").BrandedHash | null)[];
    $signatures: import("@ariestools/sdk").BrandedHex[];
    block: import("@xyo-network/xl1-protocol/protocol-lib").XL1BlockNumber;
    chain: import("@ariestools/sdk").BrandedHex;
    previous: import("@ariestools/sdk").BrandedHash | null;
    $epoch: number;
    _hash: import("@ariestools/sdk").BrandedHash;
    _dataHash: import("@ariestools/sdk").BrandedHash;
    $destination?: import("@xyo-network/sdk-protocol").XyoQuantAddress | (Lowercase<string> & {
        readonly __hex: true;
    } & {
        readonly __address: true;
    }) | undefined;
    $sourceQuery?: import("@ariestools/sdk").BrandedHash | undefined;
    protocol?: number | undefined;
    step_hashes?: import("@ariestools/sdk").BrandedHash[] | undefined;
}, {
    [x: string]: unknown;
    schema: import("@xyo-network/sdk-protocol").BrandedSchema<string>;
    _hash: import("@ariestools/sdk").BrandedHash;
    _dataHash: import("@ariestools/sdk").BrandedHash;
}[]][][];
//# sourceMappingURL=findUncles.d.ts.map