import type { ComplexAttributeConverter } from 'lit';
/**
 * @public
 */
export interface IAttributeOptions<TType = unknown, TTypeHint = unknown> {
    readonly type: TTypeHint;
    readonly attribute?: boolean | string;
    readonly converter?: ComplexAttributeConverter<TType, TTypeHint>;
    readonly reflect?: boolean;
    hasChanged?(value: TType, oldValue: TType): boolean;
}
/**
 * @public
 */
export declare function Attribute(options: IAttributeOptions): Function;
//# sourceMappingURL=AttributeDecorator.d.ts.map