SignedHeader: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): SignedHeader;
    encode(message: SignedHeader, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: SignedHeaderAmino): SignedHeader;
    fromAminoMsg(object: SignedHeaderAminoMsg): SignedHeader;
    fromPartial(object: {
        commit?: {
            blockId?: {
                hash?: Uint8Array;
                partSetHeader?: {
                    hash?: Uint8Array;
                    total?: number;
                };
            };
            height?: bigint;
            round?: number;
            signatures?: {
                blockIdFlag?: BlockIDFlag;
                signature?: Uint8Array;
                timestamp?: Date;
                validatorAddress?: Uint8Array;
            }[];
        };
        header?: {
            appHash?: Uint8Array;
            chainId?: string;
            consensusHash?: Uint8Array;
            dataHash?: Uint8Array;
            evidenceHash?: Uint8Array;
            height?: bigint;
            lastBlockId?: {
                hash?: Uint8Array;
                partSetHeader?: {
                    hash?: Uint8Array;
                    total?: number;
                };
            };
            lastCommitHash?: Uint8Array;
            lastResultsHash?: Uint8Array;
            nextValidatorsHash?: Uint8Array;
            proposerAddress?: Uint8Array;
            time?: Date;
            validatorsHash?: Uint8Array;
            version?: {
                app?: bigint;
                block?: bigint;
            };
        };
    }): SignedHeader;
    fromProtoMsg(message: SignedHeaderProtoMsg): SignedHeader;
    toAmino(message: SignedHeader): SignedHeaderAmino;
    toProto(message: SignedHeader): Uint8Array;
    toProtoMsg(message: SignedHeader): SignedHeaderProtoMsg;
}