import { type ColorSchemeSnapshot, type PieThemeObserver, type RegisteredPieColorScheme, type RegistrationReceipt, type ResolvePieThemeInput, type ThemeResolution, type Unsubscribe } from "./theme-types.js"; /** Returns the current deeply immutable catalog snapshot. */ export declare function listPieColorSchemes(): ColorSchemeSnapshot; /** Delivers the current snapshot immediately, then once per registry mutation. */ export declare function observePieColorSchemes(listener: PieThemeObserver): Unsubscribe; /** Resolves Base Theme → Theme Provider → Scheme → Explicit Theme Override. */ export declare function resolvePieTheme(input?: ResolvePieThemeInput): ThemeResolution; /** * Registers valid entries from a batch and returns a generation-aware receipt. * Invalid entries never disturb an existing valid registration. */ export declare function registerPieColorSchemes(entries: readonly RegisteredPieColorScheme[]): RegistrationReceipt;