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[]; }