import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; import type * as Types from '../../generated/experience-api-types'; export declare type BasicFormFragment = { readonly __typename: 'Form'; readonly id: string; readonly key: string; readonly name: string; readonly description: string | null; readonly publishedVersion: { readonly __typename: 'FormVersion'; readonly id: string; readonly version: number; readonly createdAt: string; readonly updatedAt: string; readonly publishedAt: string | null; readonly items: ReadonlyArray<{ readonly __typename: 'Page'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'Group'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; }>; readonly exitScreens: ReadonlyArray<{ readonly __typename: 'ExitScreen'; readonly key: string; readonly contentType: Types.FormContentType; readonly content: string; }>; } | null; }; export declare type FormVersionFragment = { readonly __typename: 'FormVersion'; readonly id: string; readonly version: number; readonly createdAt: string; readonly updatedAt: string; readonly publishedAt: string | null; readonly items: ReadonlyArray<{ readonly __typename: 'Page'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'Group'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; }>; readonly exitScreens: ReadonlyArray<{ readonly __typename: 'ExitScreen'; readonly key: string; readonly contentType: Types.FormContentType; readonly content: string; }>; }; export declare type ExitScreenFragment = { readonly __typename: 'ExitScreen'; readonly key: string; readonly contentType: Types.FormContentType; readonly content: string; }; export declare type PageFragment = { readonly __typename: 'Page'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'Group'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; }; export declare type GroupFragment = { readonly __typename: 'Group'; readonly conditional: unknown | null; readonly items: ReadonlyArray<{ readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; } | { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; } | { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; } | { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; } | { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; } | { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; } | { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; } | { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; } | { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }>; }; export declare type GroupItem_AddressQuestion_Fragment = { readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; }; export declare type GroupItem_DateQuestion_Fragment = { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; }; export declare type GroupItem_EarlyExitPoint_Fragment = { readonly __typename: 'EarlyExitPoint'; readonly exitScreenKey: string; readonly earlyExitConditional: unknown; }; export declare type GroupItem_FreeTextQuestion_Fragment = { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type GroupItem_GenderIdentityQuestion_Fragment = { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type GroupItem_MultiSelectQuestion_Fragment = { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }; export declare type GroupItem_NameQuestion_Fragment = { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; }; export declare type GroupItem_NumberQuestion_Fragment = { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type GroupItem_PhoneNumbersQuestion_Fragment = { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; }; export declare type GroupItem_PronounsQuestion_Fragment = { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type GroupItem_RichText_Fragment = { readonly __typename: 'RichText'; readonly displayType: Types.DisplayElementType; readonly conditional: unknown | null; readonly contentType: Types.FormContentType; readonly content: string; }; export declare type GroupItem_SexAtBirthQuestion_Fragment = { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type GroupItem_SingleSelectQuestion_Fragment = { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }; export declare type GroupItemFragment = GroupItem_AddressQuestion_Fragment | GroupItem_DateQuestion_Fragment | GroupItem_EarlyExitPoint_Fragment | GroupItem_FreeTextQuestion_Fragment | GroupItem_GenderIdentityQuestion_Fragment | GroupItem_MultiSelectQuestion_Fragment | GroupItem_NameQuestion_Fragment | GroupItem_NumberQuestion_Fragment | GroupItem_PhoneNumbersQuestion_Fragment | GroupItem_PronounsQuestion_Fragment | GroupItem_RichText_Fragment | GroupItem_SexAtBirthQuestion_Fragment | GroupItem_SingleSelectQuestion_Fragment; export declare type Question_AddressQuestion_Fragment = { readonly __typename: 'AddressQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'AddressQuestionFieldConfig'; readonly streetLine1: Types.FieldPresence; readonly streetLine2: Types.FieldPresence; readonly city: Types.FieldPresence; readonly postalCode: Types.FieldPresence; }; }; export declare type Question_DateQuestion_Fragment = { readonly __typename: 'DateQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly dateInputType: Types.DateInputType; }; export declare type Question_FreeTextQuestion_Fragment = { readonly __typename: 'FreeTextQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type Question_GenderIdentityQuestion_Fragment = { readonly __typename: 'GenderIdentityQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type Question_MultiSelectQuestion_Fragment = { readonly __typename: 'MultiSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }; export declare type Question_NameQuestion_Fragment = { readonly __typename: 'NameQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly fields: { readonly __typename: 'NameQuestionFieldConfig'; readonly preferred: Types.FieldPresence; }; }; export declare type Question_NumberQuestion_Fragment = { readonly __typename: 'NumberQuestion'; readonly min: number | null; readonly max: number | null; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type Question_PhoneNumbersQuestion_Fragment = { readonly __typename: 'PhoneNumbersQuestion'; readonly allowedUses: ReadonlyArray; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly maxAllowed: number; }; export declare type Question_PronounsQuestion_Fragment = { readonly __typename: 'PronounsQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type Question_SexAtBirthQuestion_Fragment = { readonly __typename: 'SexAtBirthQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; }; export declare type Question_SingleSelectQuestion_Fragment = { readonly __typename: 'SingleSelectQuestion'; readonly questionType: Types.QuestionType; readonly key: string; readonly title: string; readonly description: string | null; readonly required: boolean; readonly conditional: unknown | null; readonly singleSelectInputType: Types.SingleSelectInputType; readonly options: ReadonlyArray<{ readonly __typename: 'SelectOption'; readonly key: string; readonly label: string; }>; readonly other: { readonly __typename: 'SelectOtherConfig'; readonly label: string; readonly required: boolean; } | null; }; export declare type QuestionFragment = Question_AddressQuestion_Fragment | Question_DateQuestion_Fragment | Question_FreeTextQuestion_Fragment | Question_GenderIdentityQuestion_Fragment | Question_MultiSelectQuestion_Fragment | Question_NameQuestion_Fragment | Question_NumberQuestion_Fragment | Question_PhoneNumbersQuestion_Fragment | Question_PronounsQuestion_Fragment | Question_SexAtBirthQuestion_Fragment | Question_SingleSelectQuestion_Fragment; export declare const QuestionFragmentDoc: DocumentNode; export declare const GroupItemFragmentDoc: DocumentNode; export declare const GroupFragmentDoc: DocumentNode; export declare const PageFragmentDoc: DocumentNode; export declare const ExitScreenFragmentDoc: DocumentNode; export declare const FormVersionFragmentDoc: DocumentNode; export declare const BasicFormFragmentDoc: DocumentNode;