import { Permission } from '../types/ContractTypes'; export declare class Keyable { private readonly parts; constructor(...args: unknown[]); toKey(): string; static spaceInfo(spaceId: string): Keyable; static getEntitlements(spaceAddress: string): Keyable; static owner(spaceAddress: string): Keyable; static balanceOf(accountAddress: string): Keyable; static bannedTokenIds(spaceId: string): Keyable; static ownerOfToken(spaceId: string, tokenId: bigint): Keyable; static isTokenBanned(spaceId: string, tokenId: bigint): Keyable; static entitlement(spaceId: string, channelId: string, userId: string, permission: Permission): Keyable; static spaceEntitlement(spaceId: string, permission: Permission): Keyable; static spaceEntitlementEvaluation(spaceId: string, rootKey: string, permission: Permission): Keyable; static channelEntitlement(spaceId: string, channelId: string, permission: Permission): Keyable; static channelEntitlementEvaluation(spaceId: string, channelNetworkId: string, userId: string, permission: Permission): Keyable; } //# sourceMappingURL=Keyable.d.ts.map