import type { RouteOptions } from '../components/Openfort/types'; export declare const useRouteProps: (currentRoute: T) => Extract | Extract<{ route: "connectors"; } & { connectType: "link" | "connect" | "linkIfUserConnectIfNoUser"; }, { route: T; }> | Extract<{ route: "connectors"; } & { connectType: "recover"; wallet: import("./openfort/walletTypes").EthereumUserWallet | import("./openfort/walletTypes").SolanaUserWallet; }, { route: T; }> | Extract<{ route: "connect"; } & { connectType: "link" | "connect" | "linkIfUserConnectIfNoUser"; }, { route: T; }> | Extract<{ route: "connect"; } & { connectType: "recover"; wallet: import("./openfort/walletTypes").EthereumUserWallet | import("./openfort/walletTypes").SolanaUserWallet; }, { route: T; }> | Extract<{ route: "recoverWallets"; wallet: import("./openfort/walletTypes").EthereumUserWallet; }, { route: T; }> | Extract<{ route: "sol:recoverWallet"; wallet: import("./openfort/walletTypes").SolanaUserWallet; }, { route: T; }> | Extract<{ route: "linkedProvider"; account: import("../components/Openfort/types").LinkedAccount; }, { route: T; }> | Extract<{ route: "removeLinkedProvider"; account: import("../components/Openfort/types").LinkedAccount; }, { route: T; }>;