import { ComponentProps } from "react"; import Link from "next/link"; import { AsLinkAttrsConfig, LinkField, LinkResolverFunction, PrismicDocument } from "@prismicio/client"; export type PrismicNextLinkProps = Omit, "field" | "document" | "href" | "rel"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & ({ field: LinkField | null | undefined; document?: never; href?: never; } | { field?: never; document: PrismicDocument | null | undefined; href?: never; } | { field?: never; document?: never; href: ComponentProps["href"]; }); export declare const PrismicNextLink: import("react").ForwardRefExoticComponent<(Omit, keyof import("next/link").LinkProps> & import("next/link").LinkProps & { children?: React.ReactNode | undefined; } & import("react").RefAttributes, "rel" | "field" | "document" | "href"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & { field: LinkField | null | undefined; document?: never; href?: never; }, "ref"> | Omit, keyof import("next/link").LinkProps> & import("next/link").LinkProps & { children?: React.ReactNode | undefined; } & import("react").RefAttributes, "rel" | "field" | "document" | "href"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & { field?: never; document: PrismicDocument | null | undefined; href?: never; }, "ref"> | Omit, keyof import("next/link").LinkProps> & import("next/link").LinkProps & { children?: React.ReactNode | undefined; } & import("react").RefAttributes, "rel" | "field" | "document" | "href"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & { field?: never; document?: never; href: ComponentProps["href"]; }, "ref">) & import("react").RefAttributes>;