/// import { FieldOptions, FieldProperties, FieldStyles } from './fieldHelperFunctions'; import Field from './entities/Field'; import SimplifiedProduct from '../integrations/stripe/SimplifiedProduct'; import Cart from '../integrations/stripe/Cart'; import Collaborator from './entities/Collaborator'; import FeatheryClient from './featheryClient'; import { ExtractionActionOptions, FillQuikParams, ForwardInboxEmailOptions, PageSelectionInput } from '@feathery/client-utils'; export declare type AlloyEntities = Record[]; export declare type LoanProCustomerObject = Record; export declare type GetConfigParams = { filter?: Record; keys?: string[]; unique?: boolean; }; export declare type GetConfig = ({ filter, keys, unique }: GetConfigParams) => Promise[]>; declare type DocusignSigner = { email: string; name: string; }; export declare type SendDocusignParams = { documents: string[]; existingEnvelopeId?: string; signers?: DocusignSigner[]; fillData?: Record; emailSubject?: string; emailBlurb?: string; }; export interface FormInternalState { language: string | undefined; currentStep: any; previousStepName: string; visiblePositions: any; client: FeatheryClient; formName: string; formId: string; fields: Record; products: Record; cart: Cart; collaborator: Collaborator; trackHashes?: boolean; formRef: React.MutableRefObject; formSettings: any; getErrorCallback: (props1?: Record) => (props2?: Record) => Promise; navigate: any; inlineErrors: Record; setInlineErrors: React.Dispatch>>; setUserProgress: React.Dispatch>; steps: any; setStepKey: (key: string) => void; updateFieldOptions: (newOptions: FieldOptions, repeatIndex?: number) => void; updateFieldStyles: (fieldKey: string, newStyles: FieldStyles) => void; updateFieldProperties: (fieldKey: string, newProperties: FieldProperties, onServar?: boolean) => void; setFieldErrors: (errors: Record) => void; setCalendlyUrl: (url: string) => void; runAIExtraction: (extractionId: string, options: ExtractionActionOptions | boolean, pages?: PageSelectionInput) => Promise>; forwardInboxEmail: (options: ForwardInboxEmailOptions) => Promise; fillQuikForms: (params: FillQuikParams) => Promise; sendDocusignEnvelope: (params: SendDocusignParams) => Promise; getConfig: GetConfig; } declare type InternalState = { [formUuid: string]: FormInternalState; }; declare const internalState: InternalState; export declare const setFormInternalState: (formUuid: string, stateValues: Record, keysToKeepStable?: string[]) => FormInternalState; export default internalState; //# sourceMappingURL=internalState.d.ts.map