import type { MemoryText, PermissionText, Rule, RulesType } from '@junobuild/config'; import type { SatelliteDid } from '@junobuild/ic-client/actor'; import type { ListRulesMatcher } from '../types/list'; export declare const fromRuleType: (type: RulesType) => SatelliteDid.CollectionType; export declare const fromRulesFilter: (filter?: ListRulesMatcher) => SatelliteDid.ListRulesParams; export declare const fromRule: ({ read, write, memory, maxSize, maxChangesPerUser, maxCapacity, version, mutablePermissions, maxTokens }: Pick) => SatelliteDid.SetRule; export declare const toRule: ([collection, rule]: [string, SatelliteDid.Rule]) => Rule; export declare const permissionToText: (permission: SatelliteDid.Permission) => PermissionText; export declare const memoryFromText: (text: MemoryText) => SatelliteDid.Memory; export declare const memoryToText: (memory: SatelliteDid.Memory) => MemoryText;