export interface EyeDropperOpenOptions { /** * @see https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal */ signal?: AbortSignal; } export interface EyeDropper { new (): EyeDropper; open: (options?: EyeDropperOpenOptions) => Promise<{ sRGBHex: string; }>; [Symbol.toStringTag]: 'EyeDropper'; } export interface UseEyeDropperOptions { /** * Initial sRGBHex. * * @default '' */ initialValue?: string; } /** * Reactive [EyeDropper API](https://developer.mozilla.org/en-US/docs/Web/API/EyeDropper_API) * * @see https://sveltuse.pages.dev/docs/functions/useEyeDropper * @param initialValue string */ export declare function useEyeDropper(options?: UseEyeDropperOptions): { isSupported: import("svelte/store").Readable; sRGBHex: import("svelte/store").Writable; open: (openOptions?: EyeDropperOpenOptions) => Promise<{ sRGBHex: string; } | undefined>; }; export type UseEyeDropperReturn = ReturnType;