import { ICloudProvider } from '@providers';
import { Observable, Observer, Subscribable, Subscription, Unsubscribable } from 'rxjs';
export declare class CloudSubject<T> implements Subscribable<T>, Unsubscribable {
    private provider;
    private inner;
    private persisted;
    constructor(provider: Observable<ICloudProvider<unknown, unknown>>);
    subscribe(observer: Partial<Observer<T>>): Subscription;
    next(value: T): void;
    error(err: unknown): void;
    complete(): void;
    unsubscribe(): void;
}
//# sourceMappingURL=cloud.d.ts.map