import { SharedComponent } from "../shared-component"; type InferSharedComponentState = T extends SharedComponent ? S : never; export declare const Subscribe: >, R>(selector: (state: InferSharedComponentState) => R) => (target: T, propertyKey: string, descriptor: TypedPropertyDescriptor<(this: T, state?: R, previousState?: R) => void>) => void; export {};