import type { Hex } from "@metamask/utils"; import type { AccountSigner, CustomPermission, Erc20TokenPeriodicPermission, Erc20TokenStreamPermission, NativeTokenPeriodicPermission, NativeTokenStreamPermission, PermissionTypes, StoredGatorPermission } from "../types.mjs"; export declare const mockNativeTokenStreamStorageEntry: (chainId: Hex) => StoredGatorPermission; export declare const mockNativeTokenPeriodicStorageEntry: (chainId: Hex) => StoredGatorPermission; export declare const mockErc20TokenStreamStorageEntry: (chainId: Hex) => StoredGatorPermission; export declare const mockErc20TokenPeriodicStorageEntry: (chainId: Hex) => StoredGatorPermission; export declare const mockCustomPermissionStorageEntry: (chainId: Hex, data: Record) => StoredGatorPermission; export type MockGatorPermissionsStorageEntriesConfig = { [chainId: string]: { nativeTokenStream: number; nativeTokenPeriodic: number; erc20TokenStream: number; erc20TokenPeriodic: number; custom: { count: number; data: Record[]; }; }; }; /** * Creates a mock gator permissions storage entry * * @param config - The config for the mock gator permissions storage entries. * @returns Mock gator permissions storage entry */ /** * Creates mock gator permissions storage entries with unique expiry times * * @param config - The config for the mock gator permissions storage entries. * @returns Mock gator permissions storage entries */ export declare function mockGatorPermissionsStorageEntriesFactory(config: MockGatorPermissionsStorageEntriesConfig): StoredGatorPermission[]; //# sourceMappingURL=mocks.d.mts.map