import { Dispatch, ReactNode, SetStateAction } from 'react'; import { FormErrors } from '../hooks/use-form-validation'; import { LinkSettingsFormData } from '../types'; export interface SharedLinkSettingsContextValue { containerRef: HTMLDivElement | null; errors: FormErrors; formData: LinkSettingsFormData; initialFormData: LinkSettingsFormData; resetForm: () => void; setContainerRef: Dispatch>; setFieldError: (field: any, error: any) => void; setFieldValue: (field: any, value: any) => void; submitForm: () => Promise; validatePassword: (password: string) => boolean; } export declare const SharedLinkSettingsContext: import('react').Context; export declare const useSharedLinkSettingsContext: () => SharedLinkSettingsContextValue; interface SharedLinkSettingsProviderProps { children: ReactNode; } export declare const SharedLinkSettingsProvider: ({ children }: SharedLinkSettingsProviderProps) => import("react/jsx-runtime").JSX.Element; export {};