import { BindableObjectType } from './BindableObjectType.js';
export interface IBindableObject<T> {
    readonly bindabletype?: 'signal' | 'property' | 'context';
    readonly specialType?: string;
    readonly type: BindableObjectType;
    readonly name: string;
    readonly fullName: string;
    readonly children?: false | IBindableObject<T>[];
    readonly originalObject?: T;
    readonly description?: string;
}
