import { Location, MaterialItem } from '@gamepark/rules-api'; import { ItemContext, LocationContext, Locator, MaterialContext } from './Locator'; /** * A locator able to delegate placing items and locations to other locators depending on the context */ export declare abstract class DelegateLocator
extends Locator
{ abstract getDelegate(context: MaterialContext
): Locator
; placeItem(item: MaterialItem
, context: ItemContext
): string[]; placeLocation(location: Location
, context: LocationContext
): string[]; }