/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-empty-object-type */ /* eslint-disable import/no-default-export */ // shim any nextjs modules that don't behave well with nodenext in here // see: file://./node_modules/next/dynamic.d.ts declare module 'next/dynamic' { import React from 'react'; type ComponentModule

= { default: React.ComponentType

; }; export declare type LoaderComponent

= Promise | ComponentModule

>; export declare type Loader

= (() => LoaderComponent

) | LoaderComponent

; export type LoaderMap = { [module: string]: () => Loader; }; export type LoadableGeneratedOptions = { webpack?(): any; modules?(): LoaderMap; }; export type DynamicOptionsLoadingProps = { error?: Error | null; isLoading?: boolean; pastDelay?: boolean; retry?: () => void; timedOut?: boolean; }; export type DynamicOptions

= LoadableGeneratedOptions & { loading?: (loadingProps: DynamicOptionsLoadingProps) => React.ReactNode; loader?: Loader

| LoaderMap; loadableGenerated?: LoadableGeneratedOptions; ssr?: boolean; }; export type LoadableOptions

= DynamicOptions

; export type LoadableFn

= (opts: LoadableOptions

) => React.ComponentType

; export type LoadableComponent

= React.ComponentType

; export declare function noSSR

( LoadableInitializer: LoadableFn

, loadableOptions: DynamicOptions

, ): React.ComponentType

; /** * This function lets you dynamically import a component. * It uses [React.lazy()](https://react.dev/reference/react/lazy) with [Suspense](https://react.dev/reference/react/Suspense) under the hood. * * Read more: [Next.js Docs: `next/dynamic`](https://nextjs.org/docs/app/building-your-application/optimizing/lazy-loading#nextdynamic) */ export default function dynamic

( dynamicOptions: DynamicOptions

| Loader

, options?: DynamicOptions

, ): React.ComponentType

; export {}; } // see: file://./node_modules/next/link.d.ts declare module 'next/link' { import React from 'react'; import type { UrlObject } from 'url'; type Url = string | UrlObject; type OnNavigateEventHandler = (event: { preventDefault: () => void }) => void; type InternalLinkProps = { href: Url; as?: Url; replace?: boolean; scroll?: boolean; shallow?: boolean; passHref?: boolean; prefetch?: boolean | 'auto' | null; locale?: string | false; legacyBehavior?: boolean; onMouseEnter?: React.MouseEventHandler; onTouchStart?: React.TouchEventHandler; onClick?: React.MouseEventHandler; onNavigate?: OnNavigateEventHandler; }; export interface LinkProps extends InternalLinkProps {} declare const Link: React.ForwardRefExoticComponent< Omit, keyof LinkProps> & LinkProps & { children?: React.ReactNode | undefined; } & React.RefAttributes >; export declare const useLinkStatus: () => { pending: boolean }; export default Link; } // see: file://./node_modules/next/error.d.ts declare module 'next/error' { import React from 'react'; import type { NextPageContext } from '../shared/lib/utils'; export type ErrorProps = { statusCode: number; hostname?: string; title?: string; withDarkMode?: boolean; }; declare function _getInitialProps({ req, res, err }: NextPageContext): Promise | ErrorProps; /** * `Error` component used for handling errors. */ export default class Error

extends React.Component

{ static displayName: string; static getInitialProps: typeof _getInitialProps; static origGetInitialProps: typeof _getInitialProps; render(): import('react/jsx-runtime').JSX.Element; } export {}; }