import type { InvokerPermission, PermissionsGetHandler } from '@xyo-network/xl1-protocol/protocol-lib';
/** Invoker type. */
export type Invoker = string;
/** ParentCapability type. */
export type ParentCapability = string;
/**
 * Interface for a permissions store that abstracts away the storage medium.
 * (i.e. in-memory, browser storage, database, etc.)
 */
export interface PermissionsStore extends PermissionsGetHandler {
    readonly invoker: Invoker;
    setPermissions(permissions: InvokerPermission[]): Promise<void>;
}
//# sourceMappingURL=PermissionsStore.d.ts.map