/// import { FilledLinkContent, type LinkContent } from "@prismicio/types-internal/lib/content"; import type { Link } from "@prismicio/types-internal/lib/customtypes"; import { type FieldSelectType } from "./LinkFieldActions"; type LinkFieldAppearance = "normal" | "compact" | "condensedButtons"; interface LinkFieldProps { id?: string; field: Link; content: LinkContent | undefined; onContentChange: (content: LinkContent | undefined) => void; appearance?: LinkFieldAppearance; backgroundColor?: "transparent" | "grey1"; readOnly: boolean; } export declare function LinkField(props: LinkFieldProps): JSX.Element; interface GetFieldIconArgs { selectType?: FieldSelectType; displayTextEnabled?: boolean; } export declare function getFieldIcon(args: GetFieldIconArgs): "description" | "image" | "link" | "notes" | "public"; interface FilledLinkFieldProps { id?: string; appearance?: LinkFieldAppearance; field: Link & { config?: { allowText?: false; }; }; content: FilledLinkContent | undefined; onContentChange: (content: FilledLinkContent | undefined) => void; readOnly: boolean; } export declare function FilledLinkField(props: FilledLinkFieldProps): JSX.Element; export {};