export type DarkModeControllerOptions = { onChange: (isDark: boolean) => void; getProp: () => boolean | undefined; }; export declare class DarkModeController { private readonly mediaQuery; private readonly options; constructor(options: DarkModeControllerOptions); connect(): void; disconnect(): void; update(): void; private onMediaChange; }