import { Store } from './store';
export declare abstract class AbstractProvider {
    protected store: Store;
    init(store: Store): void;
}
export declare function createProvider<T extends AbstractProvider>(cls: new () => T, store: Store): T;
