import { Observable } from 'rxjs'; import { ActionOfAyanami } from './types'; export declare abstract class Ayanami { abstract defaultState: State; ssrLoadKey: symbol; scopeName: string; constructor(); destroy(): void; getState$>(this: M): M extends Ayanami ? Observable> : Observable>; getState>(this: M): M extends Ayanami ? Readonly : Readonly; getActions>(this: M): M extends Ayanami ? ActionOfAyanami : ActionOfAyanami; }