import { type Hex } from "viem"; export declare const TEMPLATES_TESTING_CONNECTOR_ID = "templates-testing"; export interface TemplatesTestingConnectorParams { rpcURL: string; privateKey: Hex; } export declare const templatesTesting: ({ rpcURL, privateKey, }: TemplatesTestingConnectorParams) => import("wagmi").CreateConnectorFn Promise<{ accounts: `0x${string}`[]; chainId: number; }>; disconnect: () => Promise; getAccounts: () => Promise<`0x${string}`[]>; getChainId: () => Promise; getProvider: () => Promise; getClient: () => Promise<{ account: import("viem").PrivateKeyAccount; batch?: { multicall?: boolean | { batchSize?: number | undefined; wait?: number | undefined; } | undefined; } | undefined; cacheTime: number; chain: import("viem").Chain; key: string; name: string; pollingInterval: number; request: import("viem").EIP1193RequestFn; transport: import("viem").TransportConfig<"http", import("viem").EIP1193RequestFn> & { fetchOptions?: Omit | undefined; url?: string | undefined; }; type: string; uid: string; addChain: (args: import("viem").AddChainParameters) => Promise; deployContract: (args: import("viem").DeployContractParameters) => Promise<`0x${string}`>; getAddresses: () => Promise; getChainId: () => Promise; getPermissions: () => Promise; prepareTransactionRequest: (args: import("viem").PrepareTransactionRequestParameters) => Promise>; requestAddresses: () => Promise; requestPermissions: (args: { [x: string]: Record; eth_accounts: Record; }) => Promise; sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>; sendTransaction: (args: import("viem").SendTransactionParameters) => Promise<`0x${string}`>; signMessage: (args: import("viem").SignMessageParameters) => Promise<`0x${string}`>; signTransaction: (args: import("viem").SignTransactionParameters) => Promise<`0x${string}`>; signTypedData: (args: import("viem").SignTypedDataParameters) => Promise<`0x${string}`>; switchChain: (args: import("viem").SwitchChainParameters) => Promise; watchAsset: (args: import("viem").WatchAssetParams) => Promise; writeContract: , args extends import("viem").ContractFunctionArgs, TChainOverride_3 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters) => Promise<`0x${string}`>; extend: & Pick>>(fn: (client: import("viem").Client>) => client) => import("viem").Client>; }>; isAuthorized: () => Promise; onAccountsChanged: () => void; onChainChanged: () => void; onDisconnect: () => void; }, {}>; //# sourceMappingURL=templates-testing.d.ts.map