export declare function customElement(tagName: string): (target: CustomElementConstructor) => void;
export declare function property<T>(options?: {
    type: any;
    attribute?: string;
}): (target: any, propertyKey: string) => void;
export declare function state(): (target: any, propertyKey: string) => void;
