import { BlockLayoutSettings, BlockRenderingModes, Breakpoint, GuidValue, IBlockInstance, ILayoutMediaContext, ILayoutFileContext, IMessageBusTopicSubscription, MultilingualString } from "../models"; export declare class BlockInstance implements IBlockInstance { setSearchValue: (value: MultilingualString) => void; id: string; manifestId: GuidValue; layoutDefinitionId: GuidValue; mode: BlockRenderingModes; hide: boolean; clickProtection: { disabled: boolean; }; layoutSettings: BlockLayoutSettings; provider: string; breakpoint: Breakpoint; onSettingsChanged: IMessageBusTopicSubscription; renderCacheKeyProvider?: (currentKey: string, settings: TSettings) => string; mediaContext: Readonly; fileContext: Readonly; }