import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; import type * as Types from '../../generated/experience-api-types'; export declare type AvailableSlotsQueryVariables = Types.Exact<{ appointmentType: Types.Scalars['String']; from: Types.Scalars['DateTime']; to: Types.Scalars['DateTime']; participants?: Types.InputMaybe | Types.Scalars['ID']>; routingStrategy?: Types.InputMaybe; outputTimeZone?: Types.InputMaybe; includeAvailable?: Types.Scalars['Boolean']; includeParticipants?: Types.Scalars['Boolean']; }>; export declare type AvailableSlotsQuery = { readonly __typename: 'Query'; readonly slots: { readonly __typename: 'AvailableSlots'; readonly slots: ReadonlyArray<{ readonly __typename: 'Slot'; readonly startAt: string; readonly endAt: string; readonly preferred: { readonly __typename: 'User'; readonly displayTitle: string | null; readonly id: string; readonly displayName: string | null; readonly profileImage: { readonly __typename: 'File'; readonly id: string; readonly url: string; } | null; }; readonly available?: ReadonlyArray<{ readonly __typename: 'User'; readonly displayTitle: string | null; readonly id: string; readonly displayName: string | null; readonly profileImage: { readonly __typename: 'File'; readonly id: string; readonly url: string; } | null; }>; }>; readonly participants?: ReadonlyArray<{ readonly __typename: 'User'; readonly displayTitle: string | null; readonly id: string; readonly displayName: string | null; readonly profileImage: { readonly __typename: 'File'; readonly id: string; readonly url: string; } | null; }>; }; }; export declare const AvailableSlotsDocument: DocumentNode | Types.Scalars['ID']>; routingStrategy?: Types.InputMaybe; outputTimeZone?: Types.InputMaybe; includeAvailable?: boolean | undefined; includeParticipants?: boolean | undefined; }>>;