/** How much of the directory prefix {@link FilePathLink} shows. */
export type FilePathDirDisplay = 
/** File name only — the default, for cramped surfaces (tool-call headers). */
"hide"
/** Dimmed directory prefix + file name — for diff headers / file lists. */
 | "dim";
/** Props for {@link FilePathLink}. */
export interface FilePathLinkProps {
    /** The workspace-relative file path from the tool call. */
    readonly path: string;
    /**
     * How much of the directory prefix to show. Defaults to `"hide"` (file name
     * only); the full path is always available on hover via `title`. Use `"dim"`
     * where the surrounding directory aids comprehension (diff headers, the
     * multi-file changes list).
     */
    readonly dirDisplay?: FilePathDirDisplay;
    /** Additional CSS class names for the root element. */
    readonly className?: string;
}
/**
 * Interactive file path display that replaces inert `<span>` path
 * text in tool call rendering.
 *
 * **Filename-first.** It shows the base name prominently and never clips it;
 * the directory is optional (`dirDisplay`) and dimmed, and the *full* path is
 * always available on hover via `title` (and to screen readers via
 * `aria-label`). This fixes the prior behaviour, where a single `truncate` on
 * the whole path clipped the file name — the one part that identifies the
 * change — and surfaced only the action verb on hover.
 *
 * Resolves the path against workspace entries from {@link FilePathContext}:
 *
 * - **Git source** → `<a>` that opens the file on GitHub in a new tab.
 * - **Local / platform / unresolvable** → `<button>` that copies the
 *   path to clipboard with inline "Copied" feedback.
 *
 * Platform builders can override the default behavior via the
 * `onFilePathClick` callback in {@link FilePathContext}.
 *
 * @example
 * ```tsx
 * <FilePathLink path="src/main.go" />              // shows "main.go"
 * <FilePathLink path="src/main.go" dirDisplay="dim" /> // shows "src/main.go"
 * ```
 */
export declare function FilePathLink({ path, dirDisplay, className, }: FilePathLinkProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FilePathLink.d.ts.map