import type * as Kit from '@sveltejs/kit'; type Expand = T extends infer O ? { [K in keyof O]: O[K] } : never; type RouteParams = { } type RouteId = '/'; type MaybeWithVoid = {} extends T ? T | void : T; export type RequiredKeys = { [K in keyof T]-?: {} extends { [P in K]: T[K] } ? never : K; }[keyof T]; type OutputDataShape = MaybeWithVoid> & Partial> & Record> type EnsureDefined = T extends null | undefined ? {} : T; type OptionalUnion, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude]?: never } & U : never; export type Snapshot = Kit.Snapshot; type PageParentData = EnsureDefined; type LayoutRouteId = RouteId | "/" | "/examples/basic" | null type LayoutParams = RouteParams & { } type LayoutParentData = EnsureDefined<{}>; export type PageServerData = null; export type PageData = Expand; export type LayoutServerData = null; export type LayoutLoad = OutputDataShape> = Kit.Load; export type LayoutLoadEvent = Parameters[0]; export type LayoutData = Expand> & OptionalUnion>>>;