export declare const useCuringStateContext: () => { fields: import('../../widgets/TaxbitCuringDocumentation/types').CuringFormState; derived: { sptWeightedTotal: number; }; serverData: import('../../widgets/TaxbitCuringDocumentation/types').CuringData; ui: { language: import('../..').Locale; isShowingErrors: boolean; setValue: (key: import('../../widgets/TaxbitCuringDocumentation/types').CuringFormStateKey, value: string | undefined) => void; setFile: (key: import('../../widgets/TaxbitCuringDocumentation/types').CuringFormStateKey, file: File | null) => void; hideErrors: () => void; setLanguage: import('react').Dispatch>; }; config: { poweredByTaxbit: boolean | undefined; collectSignatureName: boolean | undefined; }; errors: Partial>; items: import('..').HydratedItem[]; isValid: boolean; isShowingErrors: boolean; isSubmitting: boolean; onSubmit: () => Promise; }, CuringStateContextProvider: import('react').Provider<{ fields: import('../../widgets/TaxbitCuringDocumentation/types').CuringFormState; derived: { sptWeightedTotal: number; }; serverData: import('../../widgets/TaxbitCuringDocumentation/types').CuringData; ui: { language: import('../..').Locale; isShowingErrors: boolean; setValue: (key: import('../../widgets/TaxbitCuringDocumentation/types').CuringFormStateKey, value: string | undefined) => void; setFile: (key: import('../../widgets/TaxbitCuringDocumentation/types').CuringFormStateKey, file: File | null) => void; hideErrors: () => void; setLanguage: import('react').Dispatch>; }; config: { poweredByTaxbit: boolean | undefined; collectSignatureName: boolean | undefined; }; errors: Partial>; items: import('..').HydratedItem[]; isValid: boolean; isShowingErrors: boolean; isSubmitting: boolean; onSubmit: () => Promise; } | undefined>;