import { ReactiveElement } from 'lit'; import { Context } from './context'; import { ConsumeContextOptions } from './ContextConsumerController'; import { ProvideContextOptions } from './ContextProviderController'; export declare function consumeContext(context: Context, options?: Omit, 'id'>): PropertyDecorator; export declare function provideContext(context: Context, options?: Omit, 'id'>): PropertyDecorator; export declare function watchContext(context: Context, options?: Omit, 'id'>): MethodDecorator; export declare function defineContextProvider(ctor: typeof ReactiveElement, name: string | symbol, context: Context, options?: Omit, 'id'>): void; export declare function defineContextConsumer(ctor: typeof ReactiveElement, name: string | symbol, context: Context, options?: Omit, 'id'>): void;