import type { RuntimeServices } from './services.js'; import type { UiReadModel } from './ui-read-models-base.js'; export declare function combineSubscriptions(...teardowns: Array<() => void>): () => void; export declare function createStoreBackedReadModel(runtimeServices: Pick, getSnapshot: () => TSnapshot): UiReadModel; export declare function projectRecords(ids: readonly string[], map: ReadonlyMap, compare?: (a: T, b: T) => number): T[]; export declare function projectValues(map: ReadonlyMap, compare?: (a: T, b: T) => number): T[]; export declare function listProviderIds(runtimeServices: Pick): readonly string[]; //# sourceMappingURL=ui-read-model-helpers.d.ts.map