import { Chain, Transport } from "viem";
import { KernelConfig } from "../types/dimo.js";
import { KernelAccountClient, KernelSmartAccount } from "@zerodev/sdk";
import { EntryPoint } from "permissionless/types";
import { UnPairAftermarketDevice } from "../types/args.js";
import { GetUserOperationReceiptReturnType } from "permissionless";
export declare function unpairAftermarketDeviceCallData(args: UnPairAftermarketDevice, environment?: string): `0x${string}`;
export declare const unpairAftermarketDeviceTransaction: (args: UnPairAftermarketDevice, subOrganizationId: string, walletAddress: string, passkeyStamper: any, config: KernelConfig) => Promise<GetUserOperationReceiptReturnType>;
export declare const unpairAftermarketDevice: (args: UnPairAftermarketDevice, client: KernelAccountClient<EntryPoint, Transport, Chain, KernelSmartAccount<EntryPoint, Transport, Chain>>, environment?: string) => Promise<`0x${string}`>;
