import { Signer } from "@icp-sdk/signer"; import { SubAccount } from "@icp-sdk/canisters/ledger/icp"; import { Principal } from "@icp-sdk/core/principal"; import { type Identity } from "@icp-sdk/core/agent"; import { PartialIdentity } from "@icp-sdk/core/identity"; import { IdentityKitAuthType, IdentityKitDelegationType } from "../../../lib"; /** * @deprecated This function is deprecated. Please use separate hooks instead (useUser, useBalance etc). */ export declare function useIdentityKit(): { signer?: Signer; user?: { principal: Principal; subaccount?: SubAccount; }; icpBalance?: number; authType: IdentityKitAuthType; delegationType?: IdentityKitDelegationType; accounts?: { principal: Principal; subAccount?: SubAccount; }[]; identity?: Identity | PartialIdentity; isInitializing: boolean; isUserConnecting: boolean; connect: (signerIdOrUrl?: string) => void; disconnect: () => Promise; fetchIcpBalance?: () => Promise; };