import type { Abi, Address, Narrow } from "viem"; import type { Policy, PolicyParams } from "../types.js"; import { type InferPermissions, type Permission } from "./types.js"; export declare enum CallPolicyVersion { V0_0_1 = "0.0.1", V0_0_2 = "0.0.2", V0_0_3 = "0.0.3", V0_0_4 = "0.0.4", V0_0_5 = "0.0.5" } export declare const getCallPolicyAddress: (policyVersion: CallPolicyVersion, policyAddress?: Address) => Address; export type CallPolicyParams[] = readonly Permission[]> = PolicyParams & { policyVersion: CallPolicyVersion; permissions?: InferPermissions>; }; export declare function toCallPolicy[]>({ policyAddress, policyFlag, policyVersion, permissions: inputPermissions }: CallPolicyParams): Policy; //# sourceMappingURL=toCallPolicy.d.ts.map