import type { PropertyDeclaration } from 'lit';
export interface IPropertyOptions<TType = unknown, TTypeHint = unknown> extends Omit<PropertyDeclaration<TType, TTypeHint>, 'state' & 'noAccessor'> {
    /**
     * When true, the property will call `requestUpdate()` when it changes.
     */
    readonly requestUpdate?: boolean;
    /**
     * Indicates whether the property is a style property.
     * If true, the property will be set as a CSS variable on the element's style.
     */
    readonly isStyle?: boolean;
}
/**
 * @public
 */
export declare function Property(options: Omit<IPropertyOptions, 'reflect'>): Function;
//# sourceMappingURL=PropertyDecorator.d.ts.map