import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; import type * as Types from '../../generated/experience-api-types'; export declare type FormDetailQueryVariables = Types.Exact<{ id: Types.Scalars['String']; }>; export declare type FormDetailQuery = { readonly __typename: 'Query'; readonly form: { 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 const FormDetailDocument: DocumentNode>;