import { AbstractConstructor, BaseRoleName, Empty } from "@ddd-qc/cell-proxy"; import { InstalledAppId } from "@holochain/client"; export declare function RoleMixin(Base: TBase): ((abstract new (...args: any[]) => { baseRoleName: BaseRoleName; }) & { readonly DEFAULT_BASE_ROLE_NAME: BaseRoleName; }) & TBase; export declare const RoleSpecific: ((abstract new (...args: any[]) => { baseRoleName: BaseRoleName; }) & { readonly DEFAULT_BASE_ROLE_NAME: BaseRoleName; }) & typeof Empty; export declare function HappMixin(Base: TBase): ((abstract new (...args: any[]) => { happId: InstalledAppId; }) & { readonly DEFAULT_HAPP_ID: InstalledAppId; }) & TBase; export declare const HappSpecific: ((abstract new (...args: any[]) => { happId: InstalledAppId; }) & { readonly DEFAULT_HAPP_ID: InstalledAppId; }) & typeof Empty; //# sourceMappingURL=roleMixin.d.ts.map