import { ViewerStore, ViewerStoreEquality } from 'pptx-viewer-shared'; export declare class ViewerStoreSelection { #private; constructor(subscribe: (set: (value: T) => void) => () => void, initial: T); /** The selected value. Reading this inside an effect tracks it. */ get value(): T; /** Tear down the subscription. */ destroy(): void; } /** Subscribe to one projection of a viewer store as reactive Svelte state. */ export declare function viewerStoreSelection(store: ViewerStore, selector: (state: S) => T, isEqual?: ViewerStoreEquality): ViewerStoreSelection; //# sourceMappingURL=viewer-store.svelte.d.ts.map