Variable BTCTransactionFilter

BTCTransactionFilter: {
    create(
        base?: {
            filter?: {
                conditions?: {
                    [key: string]:
                        | undefined
                        | {
                            contains?: (...)
                            | (...);
                            eq?: (...) | (...);
                            gt?: (...) | (...);
                            gte?: (...) | (...);
                            hasAll?: (...) | (...);
                            hasAny?: (...) | (...);
                            in?: (...) | (...);
                            lengthEq?: (...) | (...);
                            lengthGt?: (...) | (...);
                            lengthLt?: (...) | (...);
                            lt?: (...) | (...);
                            lte?: (...) | (...);
                            ne?: (...) | (...);
                            notContains?: (...) | (...);
                            prefix?: (...) | (...);
                        };
                };
            }[];
            inputFilter?: {
                filters?: { filters?: { conditions?: (...)
                | (...) }[] };
                preTransaction?: { inputFilter?: { filters?: { filters?: { conditions?: { [x: string]: { eq?: { nullValue?: RichValue_NullValue | undefined; intValue?: number | undefined; floatValue?: number | undefined; ... 8 more ...; tokenValue?: { ...; } | undefined; } | undefined; ... 13 more ...; in?: { ...; } | undefined; } | undefined; } | ...;
                preVOut?: {
                    conditions?: {
                        [key: string]:
                            | undefined
                            | {
                                contains?: ...;
                                eq?: ...;
                                gt?: ...;
                                gte?: ...;
                                hasAll?: ...;
                                hasAny?: ...;
                                in?: ...;
                                lengthEq?: ...;
                                lengthGt?: ...;
                                lengthLt?: ...;
                                lt?: ...;
                                lte?: ...;
                                ne?: ...;
                                notContains?: ...;
                                prefix?: ...;
                            };
                    };
                };
            };
            outputFilter?: {
                filters?: { filters?: { conditions?: (...)
                | (...) }[] };
            };
        },
    ): BTCTransactionFilter;
    decode(input: Uint8Array | Reader, length?: number): BTCTransactionFilter;
    encode(message: BTCTransactionFilter, writer?: Writer): Writer;
    fromJSON(object: any): BTCTransactionFilter;
    fromPartial(
        object: {
            filter?: {
                conditions?: {
                    [key: string]:
                        | undefined
                        | {
                            contains?: string;
                            eq?: {
                                bigdecimalValue?: ...;
                                bigintValue?: ...;
                                boolValue?: ...;
                                bytesValue?: ...;
                                floatValue?: ...;
                                intValue?: ...;
                                listValue?: ...;
                                nullValue?: ...;
                                stringValue?: ...;
                                structValue?: ...;
                                timestampValue?: ...;
                                tokenValue?: ...;
                            };
                            gt?: {
                                bigdecimalValue?: ...;
                                bigintValue?: ...;
                                boolValue?: ...;
                                bytesValue?: ...;
                                floatValue?: ...;
                                intValue?: ...;
                                listValue?: ...;
                                nullValue?: ...;
                                stringValue?: ...;
                                structValue?: ...;
                                timestampValue?: ...;
                                tokenValue?: ...;
                            };
                            gte?: {
                                bigdecimalValue?: ...;
                                bigintValue?: ...;
                                boolValue?: ...;
                                bytesValue?: ...;
                                floatValue?: ...;
                                intValue?: ...;
                                listValue?: ...;
                                nullValue?: ...;
                                stringValue?: ...;
                                structValue?: ...;
                                timestampValue?: ...;
                                tokenValue?: ...;
                            };
                            hasAll?: { values?: ... };
                            hasAny?: { values?: ... };
                            in?: { values?: ... };
                            lengthEq?: number;
                            lengthGt?: number;
                            lengthLt?: number;
                            lt?: {
                                bigdecimalValue?: ...;
                                bigintValue?: ...;
                                boolValue?: ...;
                                bytesValue?: ...;
                                floatValue?: ...;
                                intValue?: ...;
                                listValue?: ...;
                                nullValue?: ...;
                                stringValue?: ...;
                                structValue?: ...;
                                timestampValue?: ...;
                                tokenValue?: ...;
                            };
                            lte?: {
                                bigdecimalValue?: ...;
                                bigintValue?: ...;
                                boolValue?: ...;
                                bytesValue?: ...;
                                floatValue?: ...;
                                intValue?: ...;
                                listValue?: ...;
                                nullValue?: ...;
                                stringValue?: ...;
                                structValue?: ...;
                                timestampValue?: ...;
                                tokenValue?: ...;
                            };
                            ne?: {
                                bigdecimalValue?: ...;
                                bigintValue?: ...;
                                boolValue?: ...;
                                bytesValue?: ...;
                                floatValue?: ...;
                                intValue?: ...;
                                listValue?: ...;
                                nullValue?: ...;
                                stringValue?: ...;
                                structValue?: ...;
                                timestampValue?: ...;
                                tokenValue?: ...;
                            };
                            notContains?: string;
                            prefix?: string;
                        };
                };
            }[];
            inputFilter?: {
                filters?: { filters?: { conditions?: { [key: ...]: ... } }[] };
                preTransaction?: { inputFilter?: { filters?: { filters?: { conditions?: { [x: string]: { eq?: { nullValue?: RichValue_NullValue | undefined; intValue?: number | undefined; floatValue?: number | undefined; ... 8 more ...; tokenValue?: { ...; } | undefined; } | undefined; ... 13 more ...; in?: { ...; } | undefined; } | undefined; } | ...;
                preVOut?: {
                    conditions?: {
                        [key: string]:
                            | undefined
                            | {
                                contains?: (...)
                                | (...);
                                eq?: (...) | (...);
                                gt?: (...) | (...);
                                gte?: (...) | (...);
                                hasAll?: (...) | (...);
                                hasAny?: (...) | (...);
                                in?: (...) | (...);
                                lengthEq?: (...) | (...);
                                lengthGt?: (...) | (...);
                                lengthLt?: (...) | (...);
                                lt?: (...) | (...);
                                lte?: (...) | (...);
                                ne?: (...) | (...);
                                notContains?: (...) | (...);
                                prefix?: (...) | (...);
                            };
                    };
                };
            };
            outputFilter?: {
                filters?: { filters?: { conditions?: { [key: ...]: ... } }[] };
            };
        },
    ): BTCTransactionFilter;
    toJSON(message: BTCTransactionFilter): unknown;
}