import type { RuntimeServices } from './services.js';
import type { UiReadModel } from '@pellux/goodvibes-sdk/platform/runtime/ui-read-models-base';
export declare function combineSubscriptions(...teardowns: Array<() => void>): () => void;
export declare function createStoreBackedReadModel<TSnapshot>(runtimeServices: RuntimeServices, getSnapshot: () => TSnapshot): UiReadModel<TSnapshot>;
export declare function listProviderIds(runtimeServices: RuntimeServices): readonly string[];
//# sourceMappingURL=ui-read-model-helpers.d.ts.map