import type { EntityDict } from 'oak-domain/es/types'; import type { EntityDict as BaseEntityDict } from 'oak-domain/es/base-app-domain'; import type { OakComponentEntityResolver, OakEntityKey } from './cacheEvent'; export type OakComponentSubscriptionOwner = { state: { oakEntity?: OakEntityKey; }; addFeatureSub(name: string, callback: (args?: unknown) => void): void; reRender(): void; }; export declare function bindOakComponentBuiltinSubscriptions>(optionEntity: OakComponentEntityResolver | undefined, owner: TOwner): void;