type Constructor = new (...args: any[]) => T; interface CustomElement { connectedCallback?(): void; disconnectedCallback?(): void; readonly isConnected: boolean; } interface Store { getState(): S; subscribe(listener: () => void): () => void; } export declare const connectMixin: (store: Store) => >(baseElement: T) => { new (...args: any[]): { _storeUnsubscribe: () => void; _storeState: S; connectedCallback(): void; disconnectedCallback(): void; stateChanged(_state: S): void; readonly isConnected: boolean; }; } & T; export {};