/* eslint-disable */ /* THIS FILE IS AUTOGENERATED. CHANGES WILL BE LOST ON SUBSEQUENT RUNS. */ declare namespace Queries { type Maybe = T | null; type InputMaybe = T | null; type Exact = { [K in keyof T]: T[K] }; type MakeOptional = Omit & { [SubKey in K]?: Maybe }; type MakeMaybe = Omit & { [SubKey in K]: Maybe }; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { /** The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID. */ ID: string; /** The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. */ String: string; /** The `Boolean` scalar type represents `true` or `false`. */ Boolean: boolean; /** The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. */ Int: number; /** The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). */ Float: number; /** A date string, such as 2007-12-03, compliant with the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ Date: string; GatsbyImageData: import('gatsby-plugin-image').IGatsbyImageData; /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: Record; }; type AVIFOptions = { readonly lossless: InputMaybe; readonly quality: InputMaybe; readonly speed: InputMaybe; }; type BlurredOptions = { /** Force the output format for the low-res preview. Default is to use the same format as the input. You should rarely need to change this */ readonly toFormat: InputMaybe; /** Width of the generated low-res preview. Default is 20px */ readonly width: InputMaybe; }; type BooleanQueryOperatorInput = { readonly eq: InputMaybe; readonly in: InputMaybe>>; readonly ne: InputMaybe; readonly nin: InputMaybe>>; }; type DateQueryOperatorInput = { readonly eq: InputMaybe; readonly gt: InputMaybe; readonly gte: InputMaybe; readonly in: InputMaybe>>; readonly lt: InputMaybe; readonly lte: InputMaybe; readonly ne: InputMaybe; readonly nin: InputMaybe>>; }; type Directory = Node & { readonly absolutePath: Scalars['String']; readonly accessTime: Scalars['Date']; readonly atime: Scalars['Date']; readonly atimeMs: Scalars['Float']; readonly base: Scalars['String']; readonly birthTime: Scalars['Date']; /** @deprecated Use `birthTime` instead */ readonly birthtime: Maybe; /** @deprecated Use `birthTime` instead */ readonly birthtimeMs: Maybe; readonly changeTime: Scalars['Date']; readonly children: ReadonlyArray; readonly ctime: Scalars['Date']; readonly ctimeMs: Scalars['Float']; readonly dev: Scalars['Int']; readonly dir: Scalars['String']; readonly ext: Scalars['String']; readonly extension: Scalars['String']; readonly gid: Scalars['Int']; readonly id: Scalars['ID']; readonly ino: Scalars['Float']; readonly internal: Internal; readonly mode: Scalars['Int']; readonly modifiedTime: Scalars['Date']; readonly mtime: Scalars['Date']; readonly mtimeMs: Scalars['Float']; readonly name: Scalars['String']; readonly nlink: Scalars['Int']; readonly parent: Maybe; readonly prettySize: Scalars['String']; readonly rdev: Scalars['Int']; readonly relativeDirectory: Scalars['String']; readonly relativePath: Scalars['String']; readonly root: Scalars['String']; readonly size: Scalars['Int']; readonly sourceInstanceName: Scalars['String']; readonly uid: Scalars['Int']; }; type Directory_accessTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type Directory_atimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type Directory_birthTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type Directory_changeTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type Directory_ctimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type Directory_modifiedTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type Directory_mtimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type DirectoryConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type DirectoryConnection_distinctArgs = { field: DirectoryFieldSelector; }; type DirectoryConnection_groupArgs = { field: DirectoryFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type DirectoryConnection_maxArgs = { field: DirectoryFieldSelector; }; type DirectoryConnection_minArgs = { field: DirectoryFieldSelector; }; type DirectoryConnection_sumArgs = { field: DirectoryFieldSelector; }; type DirectoryEdge = { readonly next: Maybe; readonly node: Directory; readonly previous: Maybe; }; type DirectoryFieldSelector = { readonly absolutePath: InputMaybe; readonly accessTime: InputMaybe; readonly atime: InputMaybe; readonly atimeMs: InputMaybe; readonly base: InputMaybe; readonly birthTime: InputMaybe; readonly birthtime: InputMaybe; readonly birthtimeMs: InputMaybe; readonly changeTime: InputMaybe; readonly children: InputMaybe; readonly ctime: InputMaybe; readonly ctimeMs: InputMaybe; readonly dev: InputMaybe; readonly dir: InputMaybe; readonly ext: InputMaybe; readonly extension: InputMaybe; readonly gid: InputMaybe; readonly id: InputMaybe; readonly ino: InputMaybe; readonly internal: InputMaybe; readonly mode: InputMaybe; readonly modifiedTime: InputMaybe; readonly mtime: InputMaybe; readonly mtimeMs: InputMaybe; readonly name: InputMaybe; readonly nlink: InputMaybe; readonly parent: InputMaybe; readonly prettySize: InputMaybe; readonly rdev: InputMaybe; readonly relativeDirectory: InputMaybe; readonly relativePath: InputMaybe; readonly root: InputMaybe; readonly size: InputMaybe; readonly sourceInstanceName: InputMaybe; readonly uid: InputMaybe; }; type DirectoryFilterInput = { readonly absolutePath: InputMaybe; readonly accessTime: InputMaybe; readonly atime: InputMaybe; readonly atimeMs: InputMaybe; readonly base: InputMaybe; readonly birthTime: InputMaybe; readonly birthtime: InputMaybe; readonly birthtimeMs: InputMaybe; readonly changeTime: InputMaybe; readonly children: InputMaybe; readonly ctime: InputMaybe; readonly ctimeMs: InputMaybe; readonly dev: InputMaybe; readonly dir: InputMaybe; readonly ext: InputMaybe; readonly extension: InputMaybe; readonly gid: InputMaybe; readonly id: InputMaybe; readonly ino: InputMaybe; readonly internal: InputMaybe; readonly mode: InputMaybe; readonly modifiedTime: InputMaybe; readonly mtime: InputMaybe; readonly mtimeMs: InputMaybe; readonly name: InputMaybe; readonly nlink: InputMaybe; readonly parent: InputMaybe; readonly prettySize: InputMaybe; readonly rdev: InputMaybe; readonly relativeDirectory: InputMaybe; readonly relativePath: InputMaybe; readonly root: InputMaybe; readonly size: InputMaybe; readonly sourceInstanceName: InputMaybe; readonly uid: InputMaybe; }; type DirectoryGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type DirectoryGroupConnection_distinctArgs = { field: DirectoryFieldSelector; }; type DirectoryGroupConnection_groupArgs = { field: DirectoryFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type DirectoryGroupConnection_maxArgs = { field: DirectoryFieldSelector; }; type DirectoryGroupConnection_minArgs = { field: DirectoryFieldSelector; }; type DirectoryGroupConnection_sumArgs = { field: DirectoryFieldSelector; }; type DirectorySortInput = { readonly absolutePath: InputMaybe; readonly accessTime: InputMaybe; readonly atime: InputMaybe; readonly atimeMs: InputMaybe; readonly base: InputMaybe; readonly birthTime: InputMaybe; readonly birthtime: InputMaybe; readonly birthtimeMs: InputMaybe; readonly changeTime: InputMaybe; readonly children: InputMaybe; readonly ctime: InputMaybe; readonly ctimeMs: InputMaybe; readonly dev: InputMaybe; readonly dir: InputMaybe; readonly ext: InputMaybe; readonly extension: InputMaybe; readonly gid: InputMaybe; readonly id: InputMaybe; readonly ino: InputMaybe; readonly internal: InputMaybe; readonly mode: InputMaybe; readonly modifiedTime: InputMaybe; readonly mtime: InputMaybe; readonly mtimeMs: InputMaybe; readonly name: InputMaybe; readonly nlink: InputMaybe; readonly parent: InputMaybe; readonly prettySize: InputMaybe; readonly rdev: InputMaybe; readonly relativeDirectory: InputMaybe; readonly relativePath: InputMaybe; readonly root: InputMaybe; readonly size: InputMaybe; readonly sourceInstanceName: InputMaybe; readonly uid: InputMaybe; }; type DuotoneGradient = { readonly highlight: Scalars['String']; readonly opacity: InputMaybe; readonly shadow: Scalars['String']; }; type FieldSelectorEnum = | 'SELECT'; type File = Node & { readonly absolutePath: Scalars['String']; readonly accessTime: Scalars['Date']; readonly atime: Scalars['Date']; readonly atimeMs: Scalars['Float']; readonly base: Scalars['String']; readonly birthTime: Scalars['Date']; /** @deprecated Use `birthTime` instead */ readonly birthtime: Maybe; /** @deprecated Use `birthTime` instead */ readonly birthtimeMs: Maybe; readonly blksize: Maybe; readonly blocks: Maybe; readonly changeTime: Scalars['Date']; /** Returns the first child node of type ImageSharp or null if there are no children of given type on this node */ readonly childImageSharp: Maybe; readonly children: ReadonlyArray; /** Returns all children nodes filtered by type ImageSharp */ readonly childrenImageSharp: Maybe>>; readonly ctime: Scalars['Date']; readonly ctimeMs: Scalars['Float']; readonly dev: Scalars['Int']; readonly dir: Scalars['String']; readonly ext: Scalars['String']; readonly extension: Scalars['String']; readonly fields: Maybe; readonly gid: Scalars['Int']; readonly id: Scalars['ID']; readonly ino: Scalars['Float']; readonly internal: Internal; readonly mode: Scalars['Int']; readonly modifiedTime: Scalars['Date']; readonly mtime: Scalars['Date']; readonly mtimeMs: Scalars['Float']; readonly name: Scalars['String']; readonly nlink: Scalars['Int']; readonly parent: Maybe; readonly prettySize: Scalars['String']; /** Copy file to static directory and return public url to it */ readonly publicURL: Maybe; readonly rdev: Scalars['Int']; readonly relativeDirectory: Scalars['String']; readonly relativePath: Scalars['String']; readonly root: Scalars['String']; readonly size: Scalars['Int']; readonly sourceInstanceName: Scalars['String']; readonly uid: Scalars['Int']; }; type File_accessTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type File_atimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type File_birthTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type File_changeTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type File_ctimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type File_modifiedTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type File_mtimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type FileConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type FileConnection_distinctArgs = { field: FileFieldSelector; }; type FileConnection_groupArgs = { field: FileFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type FileConnection_maxArgs = { field: FileFieldSelector; }; type FileConnection_minArgs = { field: FileFieldSelector; }; type FileConnection_sumArgs = { field: FileFieldSelector; }; type FileEdge = { readonly next: Maybe; readonly node: File; readonly previous: Maybe; }; type FileFieldSelector = { readonly absolutePath: InputMaybe; readonly accessTime: InputMaybe; readonly atime: InputMaybe; readonly atimeMs: InputMaybe; readonly base: InputMaybe; readonly birthTime: InputMaybe; readonly birthtime: InputMaybe; readonly birthtimeMs: InputMaybe; readonly blksize: InputMaybe; readonly blocks: InputMaybe; readonly changeTime: InputMaybe; readonly childImageSharp: InputMaybe; readonly children: InputMaybe; readonly childrenImageSharp: InputMaybe; readonly ctime: InputMaybe; readonly ctimeMs: InputMaybe; readonly dev: InputMaybe; readonly dir: InputMaybe; readonly ext: InputMaybe; readonly extension: InputMaybe; readonly fields: InputMaybe; readonly gid: InputMaybe; readonly id: InputMaybe; readonly ino: InputMaybe; readonly internal: InputMaybe; readonly mode: InputMaybe; readonly modifiedTime: InputMaybe; readonly mtime: InputMaybe; readonly mtimeMs: InputMaybe; readonly name: InputMaybe; readonly nlink: InputMaybe; readonly parent: InputMaybe; readonly prettySize: InputMaybe; readonly publicURL: InputMaybe; readonly rdev: InputMaybe; readonly relativeDirectory: InputMaybe; readonly relativePath: InputMaybe; readonly root: InputMaybe; readonly size: InputMaybe; readonly sourceInstanceName: InputMaybe; readonly uid: InputMaybe; }; type FileFields = { readonly imageMeta: Maybe; }; type FileFieldsFieldSelector = { readonly imageMeta: InputMaybe; }; type FileFieldsFilterInput = { readonly imageMeta: InputMaybe; }; type FileFieldsImageMeta = { readonly dateTaken: Maybe; readonly dominantHue: Maybe>>; readonly meta: Maybe; readonly vibrant: Maybe; readonly vibrantHue: Maybe; }; type FileFieldsImageMeta_dateTakenArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type FileFieldsImageMetaFieldSelector = { readonly dateTaken: InputMaybe; readonly dominantHue: InputMaybe; readonly meta: InputMaybe; readonly vibrant: InputMaybe; readonly vibrantHue: InputMaybe; }; type FileFieldsImageMetaFilterInput = { readonly dateTaken: InputMaybe; readonly dominantHue: InputMaybe; readonly meta: InputMaybe; readonly vibrant: InputMaybe; readonly vibrantHue: InputMaybe; }; type FileFieldsImageMetaMeta = { readonly ApertureValue: Maybe; readonly Caption: Maybe; readonly City: Maybe; readonly CreateDate: Maybe; readonly DateTimeOriginal: Maybe; readonly ExposureTime: Maybe; readonly FNumber: Maybe; readonly FocalLength: Maybe; readonly ISO: Maybe; readonly Keywords: Maybe>>; readonly LensModel: Maybe; readonly Make: Maybe; readonly Model: Maybe; readonly ObjectName: Maybe; readonly Rating: Maybe; readonly ShutterSpeedValue: Maybe; readonly State: Maybe; }; type FileFieldsImageMetaMeta_CreateDateArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type FileFieldsImageMetaMeta_DateTimeOriginalArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type FileFieldsImageMetaMetaFieldSelector = { readonly ApertureValue: InputMaybe; readonly Caption: InputMaybe; readonly City: InputMaybe; readonly CreateDate: InputMaybe; readonly DateTimeOriginal: InputMaybe; readonly ExposureTime: InputMaybe; readonly FNumber: InputMaybe; readonly FocalLength: InputMaybe; readonly ISO: InputMaybe; readonly Keywords: InputMaybe; readonly LensModel: InputMaybe; readonly Make: InputMaybe; readonly Model: InputMaybe; readonly ObjectName: InputMaybe; readonly Rating: InputMaybe; readonly ShutterSpeedValue: InputMaybe; readonly State: InputMaybe; }; type FileFieldsImageMetaMetaFilterInput = { readonly ApertureValue: InputMaybe; readonly Caption: InputMaybe; readonly City: InputMaybe; readonly CreateDate: InputMaybe; readonly DateTimeOriginal: InputMaybe; readonly ExposureTime: InputMaybe; readonly FNumber: InputMaybe; readonly FocalLength: InputMaybe; readonly ISO: InputMaybe; readonly Keywords: InputMaybe; readonly LensModel: InputMaybe; readonly Make: InputMaybe; readonly Model: InputMaybe; readonly ObjectName: InputMaybe; readonly Rating: InputMaybe; readonly ShutterSpeedValue: InputMaybe; readonly State: InputMaybe; }; type FileFieldsImageMetaMetaSortInput = { readonly ApertureValue: InputMaybe; readonly Caption: InputMaybe; readonly City: InputMaybe; readonly CreateDate: InputMaybe; readonly DateTimeOriginal: InputMaybe; readonly ExposureTime: InputMaybe; readonly FNumber: InputMaybe; readonly FocalLength: InputMaybe; readonly ISO: InputMaybe; readonly Keywords: InputMaybe; readonly LensModel: InputMaybe; readonly Make: InputMaybe; readonly Model: InputMaybe; readonly ObjectName: InputMaybe; readonly Rating: InputMaybe; readonly ShutterSpeedValue: InputMaybe; readonly State: InputMaybe; }; type FileFieldsImageMetaSortInput = { readonly dateTaken: InputMaybe; readonly dominantHue: InputMaybe; readonly meta: InputMaybe; readonly vibrant: InputMaybe; readonly vibrantHue: InputMaybe; }; type FileFieldsImageMetaVibrant = { readonly DarkMuted: Maybe>>; readonly DarkVibrant: Maybe>>; readonly LightMuted: Maybe>>; readonly LightVibrant: Maybe>>; readonly Muted: Maybe>>; readonly Vibrant: Maybe>>; }; type FileFieldsImageMetaVibrantFieldSelector = { readonly DarkMuted: InputMaybe; readonly DarkVibrant: InputMaybe; readonly LightMuted: InputMaybe; readonly LightVibrant: InputMaybe; readonly Muted: InputMaybe; readonly Vibrant: InputMaybe; }; type FileFieldsImageMetaVibrantFilterInput = { readonly DarkMuted: InputMaybe; readonly DarkVibrant: InputMaybe; readonly LightMuted: InputMaybe; readonly LightVibrant: InputMaybe; readonly Muted: InputMaybe; readonly Vibrant: InputMaybe; }; type FileFieldsImageMetaVibrantSortInput = { readonly DarkMuted: InputMaybe; readonly DarkVibrant: InputMaybe; readonly LightMuted: InputMaybe; readonly LightVibrant: InputMaybe; readonly Muted: InputMaybe; readonly Vibrant: InputMaybe; }; type FileFieldsSortInput = { readonly imageMeta: InputMaybe; }; type FileFilterInput = { readonly absolutePath: InputMaybe; readonly accessTime: InputMaybe; readonly atime: InputMaybe; readonly atimeMs: InputMaybe; readonly base: InputMaybe; readonly birthTime: InputMaybe; readonly birthtime: InputMaybe; readonly birthtimeMs: InputMaybe; readonly blksize: InputMaybe; readonly blocks: InputMaybe; readonly changeTime: InputMaybe; readonly childImageSharp: InputMaybe; readonly children: InputMaybe; readonly childrenImageSharp: InputMaybe; readonly ctime: InputMaybe; readonly ctimeMs: InputMaybe; readonly dev: InputMaybe; readonly dir: InputMaybe; readonly ext: InputMaybe; readonly extension: InputMaybe; readonly fields: InputMaybe; readonly gid: InputMaybe; readonly id: InputMaybe; readonly ino: InputMaybe; readonly internal: InputMaybe; readonly mode: InputMaybe; readonly modifiedTime: InputMaybe; readonly mtime: InputMaybe; readonly mtimeMs: InputMaybe; readonly name: InputMaybe; readonly nlink: InputMaybe; readonly parent: InputMaybe; readonly prettySize: InputMaybe; readonly publicURL: InputMaybe; readonly rdev: InputMaybe; readonly relativeDirectory: InputMaybe; readonly relativePath: InputMaybe; readonly root: InputMaybe; readonly size: InputMaybe; readonly sourceInstanceName: InputMaybe; readonly uid: InputMaybe; }; type FileGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type FileGroupConnection_distinctArgs = { field: FileFieldSelector; }; type FileGroupConnection_groupArgs = { field: FileFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type FileGroupConnection_maxArgs = { field: FileFieldSelector; }; type FileGroupConnection_minArgs = { field: FileFieldSelector; }; type FileGroupConnection_sumArgs = { field: FileFieldSelector; }; type FileSortInput = { readonly absolutePath: InputMaybe; readonly accessTime: InputMaybe; readonly atime: InputMaybe; readonly atimeMs: InputMaybe; readonly base: InputMaybe; readonly birthTime: InputMaybe; readonly birthtime: InputMaybe; readonly birthtimeMs: InputMaybe; readonly blksize: InputMaybe; readonly blocks: InputMaybe; readonly changeTime: InputMaybe; readonly childImageSharp: InputMaybe; readonly children: InputMaybe; readonly childrenImageSharp: InputMaybe; readonly ctime: InputMaybe; readonly ctimeMs: InputMaybe; readonly dev: InputMaybe; readonly dir: InputMaybe; readonly ext: InputMaybe; readonly extension: InputMaybe; readonly fields: InputMaybe; readonly gid: InputMaybe; readonly id: InputMaybe; readonly ino: InputMaybe; readonly internal: InputMaybe; readonly mode: InputMaybe; readonly modifiedTime: InputMaybe; readonly mtime: InputMaybe; readonly mtimeMs: InputMaybe; readonly name: InputMaybe; readonly nlink: InputMaybe; readonly parent: InputMaybe; readonly prettySize: InputMaybe; readonly publicURL: InputMaybe; readonly rdev: InputMaybe; readonly relativeDirectory: InputMaybe; readonly relativePath: InputMaybe; readonly root: InputMaybe; readonly size: InputMaybe; readonly sourceInstanceName: InputMaybe; readonly uid: InputMaybe; }; type FloatQueryOperatorInput = { readonly eq: InputMaybe; readonly gt: InputMaybe; readonly gte: InputMaybe; readonly in: InputMaybe>>; readonly lt: InputMaybe; readonly lte: InputMaybe; readonly ne: InputMaybe; readonly nin: InputMaybe>>; }; type GatsbyImageDataQueryOperatorInput = { readonly eq: InputMaybe; readonly in: InputMaybe>>; readonly ne: InputMaybe; readonly nin: InputMaybe>>; }; type GatsbyImageFormat = | 'auto' | 'avif' | 'jpg' | '' | 'png' | 'webp'; type GatsbyImageLayout = | 'constrained' | 'fixed' | 'fullWidth'; type GatsbyImagePlaceholder = | 'blurred' | 'dominantColor' | 'none' | 'tracedSVG'; type ImageCropFocus = | 17 | 0 | 2 | 16 | 1 | 5 | 8 | 3 | 6 | 7 | 4; type ImageFit = | 'contain' | 'cover' | 'fill' | 'inside' | 'outside'; type ImageFormat = | '' | 'avif' | 'jpg' | '' | 'png' | 'webp'; type ImageLayout = | 'constrained' | 'fixed' | 'fullWidth'; type ImagePlaceholder = | 'blurred' | 'dominantColor' | 'none' | 'tracedSVG'; type ImageSharp = Node & { readonly children: ReadonlyArray; readonly fixed: Maybe; readonly fluid: Maybe; readonly gatsbyImageData: Scalars['GatsbyImageData']; readonly id: Scalars['ID']; readonly internal: Internal; readonly original: Maybe; readonly parent: Maybe; readonly resize: Maybe; }; type ImageSharp_fixedArgs = { background?: InputMaybe; base64Width: InputMaybe; cropFocus?: InputMaybe; duotone: InputMaybe; fit?: InputMaybe; grayscale?: InputMaybe; height: InputMaybe; jpegProgressive?: InputMaybe; jpegQuality: InputMaybe; pngCompressionSpeed?: InputMaybe; pngQuality: InputMaybe; quality: InputMaybe; rotate?: InputMaybe; toFormat?: InputMaybe; toFormatBase64?: InputMaybe; traceSVG: InputMaybe; trim?: InputMaybe; webpQuality: InputMaybe; width: InputMaybe; }; type ImageSharp_fluidArgs = { background?: InputMaybe; base64Width: InputMaybe; cropFocus?: InputMaybe; duotone: InputMaybe; fit?: InputMaybe; grayscale?: InputMaybe; jpegProgressive?: InputMaybe; jpegQuality: InputMaybe; maxHeight: InputMaybe; maxWidth: InputMaybe; pngCompressionSpeed?: InputMaybe; pngQuality: InputMaybe; quality: InputMaybe; rotate?: InputMaybe; sizes?: InputMaybe; srcSetBreakpoints?: InputMaybe>>; toFormat?: InputMaybe; toFormatBase64?: InputMaybe; traceSVG: InputMaybe; trim?: InputMaybe; webpQuality: InputMaybe; }; type ImageSharp_gatsbyImageDataArgs = { aspectRatio: InputMaybe; avifOptions: InputMaybe; backgroundColor: InputMaybe; blurredOptions: InputMaybe; breakpoints: InputMaybe>>; formats: InputMaybe>>; height: InputMaybe; jpgOptions: InputMaybe; layout?: InputMaybe; outputPixelDensities: InputMaybe>>; placeholder: InputMaybe; pngOptions: InputMaybe; quality: InputMaybe; sizes: InputMaybe; tracedSVGOptions: InputMaybe; transformOptions: InputMaybe; webpOptions: InputMaybe; width: InputMaybe; }; type ImageSharp_resizeArgs = { background?: InputMaybe; base64?: InputMaybe; cropFocus?: InputMaybe; duotone: InputMaybe; fit?: InputMaybe; grayscale?: InputMaybe; height: InputMaybe; jpegProgressive?: InputMaybe; jpegQuality: InputMaybe; pngCompressionLevel?: InputMaybe; pngCompressionSpeed?: InputMaybe; pngQuality: InputMaybe; quality: InputMaybe; rotate?: InputMaybe; toFormat?: InputMaybe; traceSVG: InputMaybe; trim?: InputMaybe; webpQuality: InputMaybe; width: InputMaybe; }; type ImageSharpConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type ImageSharpConnection_distinctArgs = { field: ImageSharpFieldSelector; }; type ImageSharpConnection_groupArgs = { field: ImageSharpFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type ImageSharpConnection_maxArgs = { field: ImageSharpFieldSelector; }; type ImageSharpConnection_minArgs = { field: ImageSharpFieldSelector; }; type ImageSharpConnection_sumArgs = { field: ImageSharpFieldSelector; }; type ImageSharpEdge = { readonly next: Maybe; readonly node: ImageSharp; readonly previous: Maybe; }; type ImageSharpFieldSelector = { readonly children: InputMaybe; readonly fixed: InputMaybe; readonly fluid: InputMaybe; readonly gatsbyImageData: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly original: InputMaybe; readonly parent: InputMaybe; readonly resize: InputMaybe; }; type ImageSharpFilterInput = { readonly children: InputMaybe; readonly fixed: InputMaybe; readonly fluid: InputMaybe; readonly gatsbyImageData: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly original: InputMaybe; readonly parent: InputMaybe; readonly resize: InputMaybe; }; type ImageSharpFilterListInput = { readonly elemMatch: InputMaybe; }; type ImageSharpFixed = { readonly aspectRatio: Maybe; readonly base64: Maybe; readonly height: Scalars['Float']; readonly originalName: Maybe; readonly src: Scalars['String']; readonly srcSet: Scalars['String']; readonly srcSetWebp: Maybe; readonly srcWebp: Maybe; readonly tracedSVG: Maybe; readonly width: Scalars['Float']; }; type ImageSharpFixedFieldSelector = { readonly aspectRatio: InputMaybe; readonly base64: InputMaybe; readonly height: InputMaybe; readonly originalName: InputMaybe; readonly src: InputMaybe; readonly srcSet: InputMaybe; readonly srcSetWebp: InputMaybe; readonly srcWebp: InputMaybe; readonly tracedSVG: InputMaybe; readonly width: InputMaybe; }; type ImageSharpFixedFilterInput = { readonly aspectRatio: InputMaybe; readonly base64: InputMaybe; readonly height: InputMaybe; readonly originalName: InputMaybe; readonly src: InputMaybe; readonly srcSet: InputMaybe; readonly srcSetWebp: InputMaybe; readonly srcWebp: InputMaybe; readonly tracedSVG: InputMaybe; readonly width: InputMaybe; }; type ImageSharpFixedSortInput = { readonly aspectRatio: InputMaybe; readonly base64: InputMaybe; readonly height: InputMaybe; readonly originalName: InputMaybe; readonly src: InputMaybe; readonly srcSet: InputMaybe; readonly srcSetWebp: InputMaybe; readonly srcWebp: InputMaybe; readonly tracedSVG: InputMaybe; readonly width: InputMaybe; }; type ImageSharpFluid = { readonly aspectRatio: Scalars['Float']; readonly base64: Maybe; readonly originalImg: Maybe; readonly originalName: Maybe; readonly presentationHeight: Scalars['Int']; readonly presentationWidth: Scalars['Int']; readonly sizes: Scalars['String']; readonly src: Scalars['String']; readonly srcSet: Scalars['String']; readonly srcSetWebp: Maybe; readonly srcWebp: Maybe; readonly tracedSVG: Maybe; }; type ImageSharpFluidFieldSelector = { readonly aspectRatio: InputMaybe; readonly base64: InputMaybe; readonly originalImg: InputMaybe; readonly originalName: InputMaybe; readonly presentationHeight: InputMaybe; readonly presentationWidth: InputMaybe; readonly sizes: InputMaybe; readonly src: InputMaybe; readonly srcSet: InputMaybe; readonly srcSetWebp: InputMaybe; readonly srcWebp: InputMaybe; readonly tracedSVG: InputMaybe; }; type ImageSharpFluidFilterInput = { readonly aspectRatio: InputMaybe; readonly base64: InputMaybe; readonly originalImg: InputMaybe; readonly originalName: InputMaybe; readonly presentationHeight: InputMaybe; readonly presentationWidth: InputMaybe; readonly sizes: InputMaybe; readonly src: InputMaybe; readonly srcSet: InputMaybe; readonly srcSetWebp: InputMaybe; readonly srcWebp: InputMaybe; readonly tracedSVG: InputMaybe; }; type ImageSharpFluidSortInput = { readonly aspectRatio: InputMaybe; readonly base64: InputMaybe; readonly originalImg: InputMaybe; readonly originalName: InputMaybe; readonly presentationHeight: InputMaybe; readonly presentationWidth: InputMaybe; readonly sizes: InputMaybe; readonly src: InputMaybe; readonly srcSet: InputMaybe; readonly srcSetWebp: InputMaybe; readonly srcWebp: InputMaybe; readonly tracedSVG: InputMaybe; }; type ImageSharpGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type ImageSharpGroupConnection_distinctArgs = { field: ImageSharpFieldSelector; }; type ImageSharpGroupConnection_groupArgs = { field: ImageSharpFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type ImageSharpGroupConnection_maxArgs = { field: ImageSharpFieldSelector; }; type ImageSharpGroupConnection_minArgs = { field: ImageSharpFieldSelector; }; type ImageSharpGroupConnection_sumArgs = { field: ImageSharpFieldSelector; }; type ImageSharpOriginal = { readonly height: Maybe; readonly src: Maybe; readonly width: Maybe; }; type ImageSharpOriginalFieldSelector = { readonly height: InputMaybe; readonly src: InputMaybe; readonly width: InputMaybe; }; type ImageSharpOriginalFilterInput = { readonly height: InputMaybe; readonly src: InputMaybe; readonly width: InputMaybe; }; type ImageSharpOriginalSortInput = { readonly height: InputMaybe; readonly src: InputMaybe; readonly width: InputMaybe; }; type ImageSharpResize = { readonly aspectRatio: Maybe; readonly height: Maybe; readonly originalName: Maybe; readonly src: Maybe; readonly tracedSVG: Maybe; readonly width: Maybe; }; type ImageSharpResizeFieldSelector = { readonly aspectRatio: InputMaybe; readonly height: InputMaybe; readonly originalName: InputMaybe; readonly src: InputMaybe; readonly tracedSVG: InputMaybe; readonly width: InputMaybe; }; type ImageSharpResizeFilterInput = { readonly aspectRatio: InputMaybe; readonly height: InputMaybe; readonly originalName: InputMaybe; readonly src: InputMaybe; readonly tracedSVG: InputMaybe; readonly width: InputMaybe; }; type ImageSharpResizeSortInput = { readonly aspectRatio: InputMaybe; readonly height: InputMaybe; readonly originalName: InputMaybe; readonly src: InputMaybe; readonly tracedSVG: InputMaybe; readonly width: InputMaybe; }; type ImageSharpSortInput = { readonly children: InputMaybe; readonly fixed: InputMaybe; readonly fluid: InputMaybe; readonly gatsbyImageData: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly original: InputMaybe; readonly parent: InputMaybe; readonly resize: InputMaybe; }; type IntQueryOperatorInput = { readonly eq: InputMaybe; readonly gt: InputMaybe; readonly gte: InputMaybe; readonly in: InputMaybe>>; readonly lt: InputMaybe; readonly lte: InputMaybe; readonly ne: InputMaybe; readonly nin: InputMaybe>>; }; type Internal = { readonly content: Maybe; readonly contentDigest: Scalars['String']; readonly contentFilePath: Maybe; readonly description: Maybe; readonly fieldOwners: Maybe>>; readonly ignoreType: Maybe; readonly mediaType: Maybe; readonly owner: Scalars['String']; readonly type: Scalars['String']; }; type InternalFieldSelector = { readonly content: InputMaybe; readonly contentDigest: InputMaybe; readonly contentFilePath: InputMaybe; readonly description: InputMaybe; readonly fieldOwners: InputMaybe; readonly ignoreType: InputMaybe; readonly mediaType: InputMaybe; readonly owner: InputMaybe; readonly type: InputMaybe; }; type InternalFilterInput = { readonly content: InputMaybe; readonly contentDigest: InputMaybe; readonly contentFilePath: InputMaybe; readonly description: InputMaybe; readonly fieldOwners: InputMaybe; readonly ignoreType: InputMaybe; readonly mediaType: InputMaybe; readonly owner: InputMaybe; readonly type: InputMaybe; }; type InternalSortInput = { readonly content: InputMaybe; readonly contentDigest: InputMaybe; readonly contentFilePath: InputMaybe; readonly description: InputMaybe; readonly fieldOwners: InputMaybe; readonly ignoreType: InputMaybe; readonly mediaType: InputMaybe; readonly owner: InputMaybe; readonly type: InputMaybe; }; type JPGOptions = { readonly progressive: InputMaybe; readonly quality: InputMaybe; }; type JSONQueryOperatorInput = { readonly eq: InputMaybe; readonly glob: InputMaybe; readonly in: InputMaybe>>; readonly ne: InputMaybe; readonly nin: InputMaybe>>; readonly regex: InputMaybe; }; type Mdx = Node & { readonly children: ReadonlyArray; readonly excerpt: Maybe; readonly id: Scalars['ID']; readonly internal: Internal; readonly parent: Maybe; readonly tableOfContents: Maybe; }; type Mdx_excerptArgs = { pruneLength?: InputMaybe; }; type Mdx_tableOfContentsArgs = { maxDepth: InputMaybe; }; type MdxConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type MdxConnection_distinctArgs = { field: MdxFieldSelector; }; type MdxConnection_groupArgs = { field: MdxFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type MdxConnection_maxArgs = { field: MdxFieldSelector; }; type MdxConnection_minArgs = { field: MdxFieldSelector; }; type MdxConnection_sumArgs = { field: MdxFieldSelector; }; type MdxEdge = { readonly next: Maybe; readonly node: Mdx; readonly previous: Maybe; }; type MdxFieldSelector = { readonly children: InputMaybe; readonly excerpt: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; readonly tableOfContents: InputMaybe; }; type MdxFilterInput = { readonly children: InputMaybe; readonly excerpt: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; readonly tableOfContents: InputMaybe; }; type MdxGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type MdxGroupConnection_distinctArgs = { field: MdxFieldSelector; }; type MdxGroupConnection_groupArgs = { field: MdxFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type MdxGroupConnection_maxArgs = { field: MdxFieldSelector; }; type MdxGroupConnection_minArgs = { field: MdxFieldSelector; }; type MdxGroupConnection_sumArgs = { field: MdxFieldSelector; }; type MdxSortInput = { readonly children: InputMaybe; readonly excerpt: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; readonly tableOfContents: InputMaybe; }; /** Node Interface */ type Node = { readonly children: ReadonlyArray; readonly id: Scalars['ID']; readonly internal: Internal; readonly parent: Maybe; }; type NodeFieldSelector = { readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; }; type NodeFilterInput = { readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; }; type NodeFilterListInput = { readonly elemMatch: InputMaybe; }; type NodeSortInput = { readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; }; type PNGOptions = { readonly compressionSpeed: InputMaybe; readonly quality: InputMaybe; }; type PageInfo = { readonly currentPage: Scalars['Int']; readonly hasNextPage: Scalars['Boolean']; readonly hasPreviousPage: Scalars['Boolean']; readonly itemCount: Scalars['Int']; readonly pageCount: Scalars['Int']; readonly perPage: Maybe; readonly totalCount: Scalars['Int']; }; type Potrace = { readonly alphaMax: InputMaybe; readonly background: InputMaybe; readonly blackOnWhite: InputMaybe; readonly color: InputMaybe; readonly optCurve: InputMaybe; readonly optTolerance: InputMaybe; readonly threshold: InputMaybe; readonly turdSize: InputMaybe; readonly turnPolicy: InputMaybe; }; type PotraceTurnPolicy = | 'black' | 'left' | 'majority' | 'minority' | 'right' | 'white'; type Query = { readonly allDirectory: DirectoryConnection; readonly allFile: FileConnection; readonly allImageSharp: ImageSharpConnection; readonly allMdx: MdxConnection; readonly allSite: SiteConnection; readonly allSiteBuildMetadata: SiteBuildMetadataConnection; readonly allSiteFunction: SiteFunctionConnection; readonly allSitePage: SitePageConnection; readonly allSitePlugin: SitePluginConnection; readonly directory: Maybe; readonly file: Maybe; readonly imageSharp: Maybe; readonly mdx: Maybe; readonly site: Maybe; readonly siteBuildMetadata: Maybe; readonly siteFunction: Maybe; readonly sitePage: Maybe; readonly sitePlugin: Maybe; }; type Query_allDirectoryArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allFileArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allImageSharpArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allMdxArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allSiteArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allSiteBuildMetadataArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allSiteFunctionArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allSitePageArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_allSitePluginArgs = { filter: InputMaybe; limit: InputMaybe; skip: InputMaybe; sort: InputMaybe>>; }; type Query_directoryArgs = { absolutePath: InputMaybe; accessTime: InputMaybe; atime: InputMaybe; atimeMs: InputMaybe; base: InputMaybe; birthTime: InputMaybe; birthtime: InputMaybe; birthtimeMs: InputMaybe; changeTime: InputMaybe; children: InputMaybe; ctime: InputMaybe; ctimeMs: InputMaybe; dev: InputMaybe; dir: InputMaybe; ext: InputMaybe; extension: InputMaybe; gid: InputMaybe; id: InputMaybe; ino: InputMaybe; internal: InputMaybe; mode: InputMaybe; modifiedTime: InputMaybe; mtime: InputMaybe; mtimeMs: InputMaybe; name: InputMaybe; nlink: InputMaybe; parent: InputMaybe; prettySize: InputMaybe; rdev: InputMaybe; relativeDirectory: InputMaybe; relativePath: InputMaybe; root: InputMaybe; size: InputMaybe; sourceInstanceName: InputMaybe; uid: InputMaybe; }; type Query_fileArgs = { absolutePath: InputMaybe; accessTime: InputMaybe; atime: InputMaybe; atimeMs: InputMaybe; base: InputMaybe; birthTime: InputMaybe; birthtime: InputMaybe; birthtimeMs: InputMaybe; blksize: InputMaybe; blocks: InputMaybe; changeTime: InputMaybe; childImageSharp: InputMaybe; children: InputMaybe; childrenImageSharp: InputMaybe; ctime: InputMaybe; ctimeMs: InputMaybe; dev: InputMaybe; dir: InputMaybe; ext: InputMaybe; extension: InputMaybe; fields: InputMaybe; gid: InputMaybe; id: InputMaybe; ino: InputMaybe; internal: InputMaybe; mode: InputMaybe; modifiedTime: InputMaybe; mtime: InputMaybe; mtimeMs: InputMaybe; name: InputMaybe; nlink: InputMaybe; parent: InputMaybe; prettySize: InputMaybe; publicURL: InputMaybe; rdev: InputMaybe; relativeDirectory: InputMaybe; relativePath: InputMaybe; root: InputMaybe; size: InputMaybe; sourceInstanceName: InputMaybe; uid: InputMaybe; }; type Query_imageSharpArgs = { children: InputMaybe; fixed: InputMaybe; fluid: InputMaybe; gatsbyImageData: InputMaybe; id: InputMaybe; internal: InputMaybe; original: InputMaybe; parent: InputMaybe; resize: InputMaybe; }; type Query_mdxArgs = { children: InputMaybe; excerpt: InputMaybe; id: InputMaybe; internal: InputMaybe; parent: InputMaybe; tableOfContents: InputMaybe; }; type Query_siteArgs = { buildTime: InputMaybe; children: InputMaybe; graphqlTypegen: InputMaybe; host: InputMaybe; id: InputMaybe; internal: InputMaybe; jsxRuntime: InputMaybe; parent: InputMaybe; pathPrefix: InputMaybe; polyfill: InputMaybe; port: InputMaybe; siteMetadata: InputMaybe; trailingSlash: InputMaybe; }; type Query_siteBuildMetadataArgs = { buildTime: InputMaybe; children: InputMaybe; id: InputMaybe; internal: InputMaybe; parent: InputMaybe; }; type Query_siteFunctionArgs = { absoluteCompiledFilePath: InputMaybe; children: InputMaybe; functionRoute: InputMaybe; id: InputMaybe; internal: InputMaybe; matchPath: InputMaybe; originalAbsoluteFilePath: InputMaybe; originalRelativeFilePath: InputMaybe; parent: InputMaybe; pluginName: InputMaybe; relativeCompiledFilePath: InputMaybe; }; type Query_sitePageArgs = { children: InputMaybe; component: InputMaybe; componentChunkName: InputMaybe; id: InputMaybe; internal: InputMaybe; internalComponentName: InputMaybe; matchPath: InputMaybe; pageContext: InputMaybe; parent: InputMaybe; path: InputMaybe; pluginCreator: InputMaybe; }; type Query_sitePluginArgs = { browserAPIs: InputMaybe; children: InputMaybe; id: InputMaybe; internal: InputMaybe; name: InputMaybe; nodeAPIs: InputMaybe; packageJson: InputMaybe; parent: InputMaybe; pluginFilepath: InputMaybe; pluginOptions: InputMaybe; resolve: InputMaybe; ssrAPIs: InputMaybe; version: InputMaybe; }; type Site = Node & { readonly buildTime: Maybe; readonly children: ReadonlyArray; readonly graphqlTypegen: Maybe; readonly host: Maybe; readonly id: Scalars['ID']; readonly internal: Internal; readonly jsxRuntime: Maybe; readonly parent: Maybe; readonly pathPrefix: Maybe; readonly polyfill: Maybe; readonly port: Maybe; readonly siteMetadata: Maybe; readonly trailingSlash: Maybe; }; type Site_buildTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type SiteBuildMetadata = Node & { readonly buildTime: Maybe; readonly children: ReadonlyArray; readonly id: Scalars['ID']; readonly internal: Internal; readonly parent: Maybe; }; type SiteBuildMetadata_buildTimeArgs = { difference: InputMaybe; formatString: InputMaybe; fromNow: InputMaybe; locale: InputMaybe; }; type SiteBuildMetadataConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SiteBuildMetadataConnection_distinctArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataConnection_groupArgs = { field: SiteBuildMetadataFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SiteBuildMetadataConnection_maxArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataConnection_minArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataConnection_sumArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataEdge = { readonly next: Maybe; readonly node: SiteBuildMetadata; readonly previous: Maybe; }; type SiteBuildMetadataFieldSelector = { readonly buildTime: InputMaybe; readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; }; type SiteBuildMetadataFilterInput = { readonly buildTime: InputMaybe; readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; }; type SiteBuildMetadataGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SiteBuildMetadataGroupConnection_distinctArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataGroupConnection_groupArgs = { field: SiteBuildMetadataFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SiteBuildMetadataGroupConnection_maxArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataGroupConnection_minArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataGroupConnection_sumArgs = { field: SiteBuildMetadataFieldSelector; }; type SiteBuildMetadataSortInput = { readonly buildTime: InputMaybe; readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly parent: InputMaybe; }; type SiteConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SiteConnection_distinctArgs = { field: SiteFieldSelector; }; type SiteConnection_groupArgs = { field: SiteFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SiteConnection_maxArgs = { field: SiteFieldSelector; }; type SiteConnection_minArgs = { field: SiteFieldSelector; }; type SiteConnection_sumArgs = { field: SiteFieldSelector; }; type SiteEdge = { readonly next: Maybe; readonly node: Site; readonly previous: Maybe; }; type SiteFieldSelector = { readonly buildTime: InputMaybe; readonly children: InputMaybe; readonly graphqlTypegen: InputMaybe; readonly host: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly jsxRuntime: InputMaybe; readonly parent: InputMaybe; readonly pathPrefix: InputMaybe; readonly polyfill: InputMaybe; readonly port: InputMaybe; readonly siteMetadata: InputMaybe; readonly trailingSlash: InputMaybe; }; type SiteFilterInput = { readonly buildTime: InputMaybe; readonly children: InputMaybe; readonly graphqlTypegen: InputMaybe; readonly host: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly jsxRuntime: InputMaybe; readonly parent: InputMaybe; readonly pathPrefix: InputMaybe; readonly polyfill: InputMaybe; readonly port: InputMaybe; readonly siteMetadata: InputMaybe; readonly trailingSlash: InputMaybe; }; type SiteFunction = Node & { readonly absoluteCompiledFilePath: Scalars['String']; readonly children: ReadonlyArray; readonly functionRoute: Scalars['String']; readonly id: Scalars['ID']; readonly internal: Internal; readonly matchPath: Maybe; readonly originalAbsoluteFilePath: Scalars['String']; readonly originalRelativeFilePath: Scalars['String']; readonly parent: Maybe; readonly pluginName: Scalars['String']; readonly relativeCompiledFilePath: Scalars['String']; }; type SiteFunctionConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SiteFunctionConnection_distinctArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionConnection_groupArgs = { field: SiteFunctionFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SiteFunctionConnection_maxArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionConnection_minArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionConnection_sumArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionEdge = { readonly next: Maybe; readonly node: SiteFunction; readonly previous: Maybe; }; type SiteFunctionFieldSelector = { readonly absoluteCompiledFilePath: InputMaybe; readonly children: InputMaybe; readonly functionRoute: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly matchPath: InputMaybe; readonly originalAbsoluteFilePath: InputMaybe; readonly originalRelativeFilePath: InputMaybe; readonly parent: InputMaybe; readonly pluginName: InputMaybe; readonly relativeCompiledFilePath: InputMaybe; }; type SiteFunctionFilterInput = { readonly absoluteCompiledFilePath: InputMaybe; readonly children: InputMaybe; readonly functionRoute: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly matchPath: InputMaybe; readonly originalAbsoluteFilePath: InputMaybe; readonly originalRelativeFilePath: InputMaybe; readonly parent: InputMaybe; readonly pluginName: InputMaybe; readonly relativeCompiledFilePath: InputMaybe; }; type SiteFunctionGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SiteFunctionGroupConnection_distinctArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionGroupConnection_groupArgs = { field: SiteFunctionFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SiteFunctionGroupConnection_maxArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionGroupConnection_minArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionGroupConnection_sumArgs = { field: SiteFunctionFieldSelector; }; type SiteFunctionSortInput = { readonly absoluteCompiledFilePath: InputMaybe; readonly children: InputMaybe; readonly functionRoute: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly matchPath: InputMaybe; readonly originalAbsoluteFilePath: InputMaybe; readonly originalRelativeFilePath: InputMaybe; readonly parent: InputMaybe; readonly pluginName: InputMaybe; readonly relativeCompiledFilePath: InputMaybe; }; type SiteGraphqlTypegen = { readonly generateOnBuild: Maybe; readonly typesOutputPath: Maybe; }; type SiteGraphqlTypegenFieldSelector = { readonly generateOnBuild: InputMaybe; readonly typesOutputPath: InputMaybe; }; type SiteGraphqlTypegenFilterInput = { readonly generateOnBuild: InputMaybe; readonly typesOutputPath: InputMaybe; }; type SiteGraphqlTypegenSortInput = { readonly generateOnBuild: InputMaybe; readonly typesOutputPath: InputMaybe; }; type SiteGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SiteGroupConnection_distinctArgs = { field: SiteFieldSelector; }; type SiteGroupConnection_groupArgs = { field: SiteFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SiteGroupConnection_maxArgs = { field: SiteFieldSelector; }; type SiteGroupConnection_minArgs = { field: SiteFieldSelector; }; type SiteGroupConnection_sumArgs = { field: SiteFieldSelector; }; type SitePage = Node & { readonly children: ReadonlyArray; readonly component: Scalars['String']; readonly componentChunkName: Scalars['String']; readonly id: Scalars['ID']; readonly internal: Internal; readonly internalComponentName: Scalars['String']; readonly matchPath: Maybe; readonly pageContext: Maybe; readonly parent: Maybe; readonly path: Scalars['String']; readonly pluginCreator: Maybe; }; type SitePageConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SitePageConnection_distinctArgs = { field: SitePageFieldSelector; }; type SitePageConnection_groupArgs = { field: SitePageFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SitePageConnection_maxArgs = { field: SitePageFieldSelector; }; type SitePageConnection_minArgs = { field: SitePageFieldSelector; }; type SitePageConnection_sumArgs = { field: SitePageFieldSelector; }; type SitePageEdge = { readonly next: Maybe; readonly node: SitePage; readonly previous: Maybe; }; type SitePageFieldSelector = { readonly children: InputMaybe; readonly component: InputMaybe; readonly componentChunkName: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly internalComponentName: InputMaybe; readonly matchPath: InputMaybe; readonly pageContext: InputMaybe; readonly parent: InputMaybe; readonly path: InputMaybe; readonly pluginCreator: InputMaybe; }; type SitePageFilterInput = { readonly children: InputMaybe; readonly component: InputMaybe; readonly componentChunkName: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly internalComponentName: InputMaybe; readonly matchPath: InputMaybe; readonly pageContext: InputMaybe; readonly parent: InputMaybe; readonly path: InputMaybe; readonly pluginCreator: InputMaybe; }; type SitePageGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SitePageGroupConnection_distinctArgs = { field: SitePageFieldSelector; }; type SitePageGroupConnection_groupArgs = { field: SitePageFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SitePageGroupConnection_maxArgs = { field: SitePageFieldSelector; }; type SitePageGroupConnection_minArgs = { field: SitePageFieldSelector; }; type SitePageGroupConnection_sumArgs = { field: SitePageFieldSelector; }; type SitePageSortInput = { readonly children: InputMaybe; readonly component: InputMaybe; readonly componentChunkName: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly internalComponentName: InputMaybe; readonly matchPath: InputMaybe; readonly pageContext: InputMaybe; readonly parent: InputMaybe; readonly path: InputMaybe; readonly pluginCreator: InputMaybe; }; type SitePlugin = Node & { readonly browserAPIs: Maybe>>; readonly children: ReadonlyArray; readonly id: Scalars['ID']; readonly internal: Internal; readonly name: Maybe; readonly nodeAPIs: Maybe>>; readonly packageJson: Maybe; readonly parent: Maybe; readonly pluginFilepath: Maybe; readonly pluginOptions: Maybe; readonly resolve: Maybe; readonly ssrAPIs: Maybe>>; readonly version: Maybe; }; type SitePluginConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SitePluginConnection_distinctArgs = { field: SitePluginFieldSelector; }; type SitePluginConnection_groupArgs = { field: SitePluginFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SitePluginConnection_maxArgs = { field: SitePluginFieldSelector; }; type SitePluginConnection_minArgs = { field: SitePluginFieldSelector; }; type SitePluginConnection_sumArgs = { field: SitePluginFieldSelector; }; type SitePluginEdge = { readonly next: Maybe; readonly node: SitePlugin; readonly previous: Maybe; }; type SitePluginFieldSelector = { readonly browserAPIs: InputMaybe; readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly name: InputMaybe; readonly nodeAPIs: InputMaybe; readonly packageJson: InputMaybe; readonly parent: InputMaybe; readonly pluginFilepath: InputMaybe; readonly pluginOptions: InputMaybe; readonly resolve: InputMaybe; readonly ssrAPIs: InputMaybe; readonly version: InputMaybe; }; type SitePluginFilterInput = { readonly browserAPIs: InputMaybe; readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly name: InputMaybe; readonly nodeAPIs: InputMaybe; readonly packageJson: InputMaybe; readonly parent: InputMaybe; readonly pluginFilepath: InputMaybe; readonly pluginOptions: InputMaybe; readonly resolve: InputMaybe; readonly ssrAPIs: InputMaybe; readonly version: InputMaybe; }; type SitePluginGroupConnection = { readonly distinct: ReadonlyArray; readonly edges: ReadonlyArray; readonly field: Scalars['String']; readonly fieldValue: Maybe; readonly group: ReadonlyArray; readonly max: Maybe; readonly min: Maybe; readonly nodes: ReadonlyArray; readonly pageInfo: PageInfo; readonly sum: Maybe; readonly totalCount: Scalars['Int']; }; type SitePluginGroupConnection_distinctArgs = { field: SitePluginFieldSelector; }; type SitePluginGroupConnection_groupArgs = { field: SitePluginFieldSelector; limit: InputMaybe; skip: InputMaybe; }; type SitePluginGroupConnection_maxArgs = { field: SitePluginFieldSelector; }; type SitePluginGroupConnection_minArgs = { field: SitePluginFieldSelector; }; type SitePluginGroupConnection_sumArgs = { field: SitePluginFieldSelector; }; type SitePluginSortInput = { readonly browserAPIs: InputMaybe; readonly children: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly name: InputMaybe; readonly nodeAPIs: InputMaybe; readonly packageJson: InputMaybe; readonly parent: InputMaybe; readonly pluginFilepath: InputMaybe; readonly pluginOptions: InputMaybe; readonly resolve: InputMaybe; readonly ssrAPIs: InputMaybe; readonly version: InputMaybe; }; type SiteSiteMetadata = { readonly description: Maybe; readonly siteUrl: Maybe; readonly title: Maybe; }; type SiteSiteMetadataFieldSelector = { readonly description: InputMaybe; readonly siteUrl: InputMaybe; readonly title: InputMaybe; }; type SiteSiteMetadataFilterInput = { readonly description: InputMaybe; readonly siteUrl: InputMaybe; readonly title: InputMaybe; }; type SiteSiteMetadataSortInput = { readonly description: InputMaybe; readonly siteUrl: InputMaybe; readonly title: InputMaybe; }; type SiteSortInput = { readonly buildTime: InputMaybe; readonly children: InputMaybe; readonly graphqlTypegen: InputMaybe; readonly host: InputMaybe; readonly id: InputMaybe; readonly internal: InputMaybe; readonly jsxRuntime: InputMaybe; readonly parent: InputMaybe; readonly pathPrefix: InputMaybe; readonly polyfill: InputMaybe; readonly port: InputMaybe; readonly siteMetadata: InputMaybe; readonly trailingSlash: InputMaybe; }; type SortOrderEnum = | 'ASC' | 'DESC'; type StringQueryOperatorInput = { readonly eq: InputMaybe; readonly glob: InputMaybe; readonly in: InputMaybe>>; readonly ne: InputMaybe; readonly nin: InputMaybe>>; readonly regex: InputMaybe; }; type TransformOptions = { readonly cropFocus: InputMaybe; readonly duotone: InputMaybe; readonly fit: InputMaybe; readonly grayscale: InputMaybe; readonly rotate: InputMaybe; readonly trim: InputMaybe; }; type WebPOptions = { readonly quality: InputMaybe; }; type GalleryImageQueryVariables = Exact<{ imageFilename: InputMaybe; }>; type GalleryImageQuery = { readonly file: { readonly base: string, readonly publicURL: string | null, readonly childImageSharp: { readonly gatsbyImageData: import('gatsby-plugin-image').IGatsbyImageData, readonly fluid: { readonly aspectRatio: number } | null } | null, readonly fields: { readonly imageMeta: { readonly dateTaken: string | null, readonly meta: { readonly Make: string | null, readonly Model: string | null, readonly ExposureTime: number | null, readonly FNumber: number | null, readonly ISO: number | null, readonly DateTimeOriginal: string | null, readonly CreateDate: string | null, readonly ShutterSpeedValue: number | null, readonly ApertureValue: number | null, readonly FocalLength: number | null, readonly LensModel: string | null, readonly ObjectName: string | null, readonly Caption: string | null, readonly City: string | null, readonly State: string | null } | null, readonly vibrant: { readonly DarkMuted: ReadonlyArray | null, readonly DarkVibrant: ReadonlyArray | null, readonly LightMuted: ReadonlyArray | null, readonly LightVibrant: ReadonlyArray | null, readonly Vibrant: ReadonlyArray | null, readonly Muted: ReadonlyArray | null } | null } | null } | null } | null }; type GalleryPageQueryQueryVariables = Exact<{ [key: string]: never; }>; type GalleryPageQueryQuery = { readonly allFile: { readonly nodes: ReadonlyArray<{ readonly relativePath: string, readonly base: string, readonly childImageSharp: { readonly gatsbyImageData: import('gatsby-plugin-image').IGatsbyImageData, readonly fluid: { readonly aspectRatio: number } | null } | null, readonly fields: { readonly imageMeta: { readonly vibrantHue: number | null, readonly dominantHue: ReadonlyArray | null, readonly dateTaken: string | null, readonly meta: { readonly Keywords: ReadonlyArray | null, readonly Rating: number | null, readonly ObjectName: string | null } | null, readonly vibrant: { readonly Vibrant: ReadonlyArray | null } | null } | null } | null }> } }; type GatsbyImageSharpFixedFragment = { readonly base64: string | null, readonly width: number, readonly height: number, readonly src: string, readonly srcSet: string }; type GatsbyImageSharpFixed_noBase64Fragment = { readonly width: number, readonly height: number, readonly src: string, readonly srcSet: string }; type GatsbyImageSharpFixed_tracedSVGFragment = { readonly tracedSVG: string | null, readonly width: number, readonly height: number, readonly src: string, readonly srcSet: string }; type GatsbyImageSharpFixed_withWebpFragment = { readonly base64: string | null, readonly width: number, readonly height: number, readonly src: string, readonly srcSet: string, readonly srcWebp: string | null, readonly srcSetWebp: string | null }; type GatsbyImageSharpFixed_withWebp_noBase64Fragment = { readonly width: number, readonly height: number, readonly src: string, readonly srcSet: string, readonly srcWebp: string | null, readonly srcSetWebp: string | null }; type GatsbyImageSharpFixed_withWebp_tracedSVGFragment = { readonly tracedSVG: string | null, readonly width: number, readonly height: number, readonly src: string, readonly srcSet: string, readonly srcWebp: string | null, readonly srcSetWebp: string | null }; type GatsbyImageSharpFluidFragment = { readonly base64: string | null, readonly aspectRatio: number, readonly src: string, readonly srcSet: string, readonly sizes: string }; type GatsbyImageSharpFluid_noBase64Fragment = { readonly aspectRatio: number, readonly src: string, readonly srcSet: string, readonly sizes: string }; type GatsbyImageSharpFluid_tracedSVGFragment = { readonly tracedSVG: string | null, readonly aspectRatio: number, readonly src: string, readonly srcSet: string, readonly sizes: string }; type GatsbyImageSharpFluid_withWebpFragment = { readonly base64: string | null, readonly aspectRatio: number, readonly src: string, readonly srcSet: string, readonly srcWebp: string | null, readonly srcSetWebp: string | null, readonly sizes: string }; type GatsbyImageSharpFluid_withWebp_noBase64Fragment = { readonly aspectRatio: number, readonly src: string, readonly srcSet: string, readonly srcWebp: string | null, readonly srcSetWebp: string | null, readonly sizes: string }; type GatsbyImageSharpFluid_withWebp_tracedSVGFragment = { readonly tracedSVG: string | null, readonly aspectRatio: number, readonly src: string, readonly srcSet: string, readonly srcWebp: string | null, readonly srcSetWebp: string | null, readonly sizes: string }; type GatsbyImageSharpFluidLimitPresentationSizeFragment = { readonly maxHeight: number, readonly maxWidth: number }; type IndexPageQueryVariables = Exact<{ [key: string]: never; }>; type IndexPageQuery = { readonly allFile: { readonly nodes: ReadonlyArray<{ readonly relativePath: string, readonly base: string, readonly childImageSharp: { readonly gatsbyImageData: import('gatsby-plugin-image').IGatsbyImageData, readonly fluid: { readonly aspectRatio: number } | null } | null, readonly fields: { readonly imageMeta: { readonly vibrant: { readonly DarkMuted: ReadonlyArray | null, readonly DarkVibrant: ReadonlyArray | null, readonly LightMuted: ReadonlyArray | null, readonly LightVibrant: ReadonlyArray | null, readonly Vibrant: ReadonlyArray | null, readonly Muted: ReadonlyArray | null } | null } | null } | null }> } }; type VibrantColorsFragment = { readonly DarkMuted: ReadonlyArray | null, readonly DarkVibrant: ReadonlyArray | null, readonly LightMuted: ReadonlyArray | null, readonly LightVibrant: ReadonlyArray | null, readonly Vibrant: ReadonlyArray | null, readonly Muted: ReadonlyArray | null }; type GalleryImagesNodeQueryVariables = Exact<{ [key: string]: never; }>; type GalleryImagesNodeQuery = { readonly allFile: { readonly edges: ReadonlyArray<{ readonly node: { readonly relativePath: string, readonly base: string, readonly fields: { readonly imageMeta: { readonly dateTaken: string | null } | null } | null } }> } }; }