import * as _tanstack_react_query from '@tanstack/react-query';
import { UseQueryOptions } from '@tanstack/react-query';
import * as openapi_fetch from 'openapi-fetch';
import * as _rss3_api_core_schema from '@rss3/api-core/schema';
import { getStakingTransactions } from '@rss3/api-core';

declare function useGetStakingTransactions(params: Parameters<typeof getStakingTransactions> | Parameters<typeof getStakingTransactions>[0], options?: Omit<UseQueryOptions<ReturnType<typeof getStakingTransactions>>, "queryKey" | "queryFn">): {
    queryKey: (string | {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    } | [params: {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    }, init?: Omit<openapi_fetch.FetchOptions<{
        parameters: {
            query?: {
                cursor?: _rss3_api_core_schema.components["parameters"]["cursor_query"];
                limit?: _rss3_api_core_schema.components["parameters"]["limit_1_20"];
                node?: _rss3_api_core_schema.components["parameters"]["node_query"];
                pending?: _rss3_api_core_schema.components["parameters"]["pending_query"];
                staker?: _rss3_api_core_schema.components["parameters"]["staker_query"];
                type?: _rss3_api_core_schema.components["parameters"]["staking_type_query"];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: _rss3_api_core_schema.components["responses"]["StakeTransactionsResponse"];
            400: _rss3_api_core_schema.components["responses"]["400"];
            500: _rss3_api_core_schema.components["responses"]["500"];
        };
    }> | undefined, "params"> | null | undefined, client?: Readonly<{
        baseUrl: string;
    } & Readonly<{
        baseUrl: string;
    } & openapi_fetch.Client<_rss3_api_core_schema.paths, `${string}/${string}`>>> | undefined])[];
    data: Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>;
    error: Error;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: true;
    isSuccess: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>, Error>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>>;
} | {
    queryKey: (string | {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    } | [params: {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    }, init?: Omit<openapi_fetch.FetchOptions<{
        parameters: {
            query?: {
                cursor?: _rss3_api_core_schema.components["parameters"]["cursor_query"];
                limit?: _rss3_api_core_schema.components["parameters"]["limit_1_20"];
                node?: _rss3_api_core_schema.components["parameters"]["node_query"];
                pending?: _rss3_api_core_schema.components["parameters"]["pending_query"];
                staker?: _rss3_api_core_schema.components["parameters"]["staker_query"];
                type?: _rss3_api_core_schema.components["parameters"]["staking_type_query"];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: _rss3_api_core_schema.components["responses"]["StakeTransactionsResponse"];
            400: _rss3_api_core_schema.components["responses"]["400"];
            500: _rss3_api_core_schema.components["responses"]["500"];
        };
    }> | undefined, "params"> | null | undefined, client?: Readonly<{
        baseUrl: string;
    } & Readonly<{
        baseUrl: string;
    } & openapi_fetch.Client<_rss3_api_core_schema.paths, `${string}/${string}`>>> | undefined])[];
    data: Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>;
    error: null;
    isError: false;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: true;
    status: "success";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>, Error>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>>;
} | {
    queryKey: (string | {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    } | [params: {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    }, init?: Omit<openapi_fetch.FetchOptions<{
        parameters: {
            query?: {
                cursor?: _rss3_api_core_schema.components["parameters"]["cursor_query"];
                limit?: _rss3_api_core_schema.components["parameters"]["limit_1_20"];
                node?: _rss3_api_core_schema.components["parameters"]["node_query"];
                pending?: _rss3_api_core_schema.components["parameters"]["pending_query"];
                staker?: _rss3_api_core_schema.components["parameters"]["staker_query"];
                type?: _rss3_api_core_schema.components["parameters"]["staking_type_query"];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: _rss3_api_core_schema.components["responses"]["StakeTransactionsResponse"];
            400: _rss3_api_core_schema.components["responses"]["400"];
            500: _rss3_api_core_schema.components["responses"]["500"];
        };
    }> | undefined, "params"> | null | undefined, client?: Readonly<{
        baseUrl: string;
    } & Readonly<{
        baseUrl: string;
    } & openapi_fetch.Client<_rss3_api_core_schema.paths, `${string}/${string}`>>> | undefined])[];
    data: undefined;
    error: Error;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: true;
    isRefetchError: false;
    isSuccess: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>, Error>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>>;
} | {
    queryKey: (string | {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    } | [params: {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    }, init?: Omit<openapi_fetch.FetchOptions<{
        parameters: {
            query?: {
                cursor?: _rss3_api_core_schema.components["parameters"]["cursor_query"];
                limit?: _rss3_api_core_schema.components["parameters"]["limit_1_20"];
                node?: _rss3_api_core_schema.components["parameters"]["node_query"];
                pending?: _rss3_api_core_schema.components["parameters"]["pending_query"];
                staker?: _rss3_api_core_schema.components["parameters"]["staker_query"];
                type?: _rss3_api_core_schema.components["parameters"]["staking_type_query"];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: _rss3_api_core_schema.components["responses"]["StakeTransactionsResponse"];
            400: _rss3_api_core_schema.components["responses"]["400"];
            500: _rss3_api_core_schema.components["responses"]["500"];
        };
    }> | undefined, "params"> | null | undefined, client?: Readonly<{
        baseUrl: string;
    } & Readonly<{
        baseUrl: string;
    } & openapi_fetch.Client<_rss3_api_core_schema.paths, `${string}/${string}`>>> | undefined])[];
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoading: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>, Error>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>>;
} | {
    queryKey: (string | {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    } | [params: {
        cursor?: string | undefined;
        limit?: number | undefined;
        node?: string | undefined;
        pending?: boolean | undefined;
        staker?: string | undefined;
        type?: "withdraw" | "stake" | "unstake" | "deposit" | "merge_chips" | undefined;
    }, init?: Omit<openapi_fetch.FetchOptions<{
        parameters: {
            query?: {
                cursor?: _rss3_api_core_schema.components["parameters"]["cursor_query"];
                limit?: _rss3_api_core_schema.components["parameters"]["limit_1_20"];
                node?: _rss3_api_core_schema.components["parameters"]["node_query"];
                pending?: _rss3_api_core_schema.components["parameters"]["pending_query"];
                staker?: _rss3_api_core_schema.components["parameters"]["staker_query"];
                type?: _rss3_api_core_schema.components["parameters"]["staking_type_query"];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: _rss3_api_core_schema.components["responses"]["StakeTransactionsResponse"];
            400: _rss3_api_core_schema.components["responses"]["400"];
            500: _rss3_api_core_schema.components["responses"]["500"];
        };
    }> | undefined, "params"> | null | undefined, client?: Readonly<{
        baseUrl: string;
    } & Readonly<{
        baseUrl: string;
    } & openapi_fetch.Client<_rss3_api_core_schema.paths, `${string}/${string}`>>> | undefined])[];
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isLoading: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isPlaceholderData: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>, Error>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<Promise<{
        cursor?: string | undefined;
        data?: {
            chipIds?: number[] | null | undefined;
            event?: {
                deposit?: {
                    deposited?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                mergeChips?: {
                    merged?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                stake?: {
                    staked?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                unstake?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
                withdraw?: {
                    claimed?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                    requested?: {
                        block: {
                            hash: string;
                            number: number;
                            timestamp: number;
                        };
                        metadata?: {
                            burnedTokenIds?: number[] | undefined;
                            newTokenId?: number | undefined;
                        } | null | undefined;
                        transaction: {
                            hash: string;
                            index: number;
                        };
                    } | null | undefined;
                } | null | undefined;
            } | undefined;
            id: string;
            node: string;
            staker: string;
            value: string;
        }[] | undefined;
    }>>;
};

export { useGetStakingTransactions };
