import { type ScreenCaptureSnapshot } from "@uppy/components"; type ScreenCaptureProps = { onSubmit?: () => void; }; type ButtonProps = { type: "button"; onclick: () => void; disabled: boolean; }; type SvelteScreenCaptureSnapshot = { state: ScreenCaptureSnapshot["state"]; stop: () => void; start: () => void; getVideoProps: () => ReturnType; getScreenshotButtonProps: () => ButtonProps; getRecordButtonProps: () => ButtonProps; getStopRecordingButtonProps: () => ButtonProps; getSubmitButtonProps: () => ButtonProps; getDiscardButtonProps: () => ButtonProps; }; export declare function useScreenCapture(props?: ScreenCaptureProps): SvelteScreenCaptureSnapshot; export {};