import { types } from '@peter-murray/hue-bridge-model';
import { KeyValueType } from '../../commonTypes';
type Type = types.BaseType<any>;
export declare class Placeholder {
    private readonly _name;
    private _type;
    constructor(type: Type, defaultName: string, name?: string);
    get name(): string;
    get typeDefinition(): Type;
    set typeDefinition(type: Type);
    inject(uri: string, parameters: object): string;
    getValue(parameters: KeyValueType): any;
    protected _getParameterValue(parameter: any): any;
    toString(): string;
}
export {};
