import { StateOptions, LimeWebComponent, ContextAwareStateOptions } from '../core'; /** * Config for the {@link SelectLimeObjects} state decorator */ export interface SelectLimeObjectsOptions extends StateOptions { /** * LimeType of the object */ limetype?: string; /** * A function to get the limetype */ getLimetype?: (component: LimeWebComponent) => string; /** * Id of the limeobject */ id?: number; } /** * Get a list of limeobjects * * @param {SelectLimeObjectsOptions} [options] state decorator options * @returns {Function} state decorator */ export declare function SelectLimeObjects(options?: SelectLimeObjectsOptions): PropertyDecorator; /** * Get the limeobject for the current context * * @param {StateOptions} [options] state decorator options * @returns {Function} state decorator */ export declare function SelectCurrentLimeObject(options?: ContextAwareStateOptions): PropertyDecorator;