import type { ConnectErrorType } from "@renegade-fi/core";
import type { Evaluate } from "@renegade-fi/core";
import { type ConnectData, type ConnectMutate, type ConnectMutateAsync, type ConnectVariables } from "@renegade-fi/core/query";
import type { ConfigParameter } from "../types/properties.js";
import type { UseMutationParameters, UseMutationReturnType } from "../utils/query.js";
export type UseConnectParameters<context = unknown> = Evaluate<ConfigParameter & {
    mutation?: UseMutationParameters<ConnectData, ConnectErrorType, ConnectVariables, context> | undefined;
}>;
export type UseConnectReturnType<context = unknown> = Evaluate<UseMutationReturnType<ConnectData, ConnectErrorType, ConnectVariables, context> & {
    connect: ConnectMutate<context>;
    connectAsync: ConnectMutateAsync<context>;
}>;
export declare function useConnect<context = unknown>(parameters?: UseConnectParameters<context>): UseConnectReturnType<context>;
//# sourceMappingURL=useConnect.d.ts.map