import { CellContext } from "../table-models";
import { Func } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
/**
 * Props for {@link CustomActionLink}
 */
export interface CustomActionLinkProps {
    /** Text to display for the link */
    text: string;
    /** Context for the table cell in which the link is rendered */
    cellContext: CellContext;
    /** Async function that returns the link URL based on the cell context */
    dynamicLink: Func<CellContext, Promise<string>>;
}
/**
 * Wrapper component for {@link Link} that dynamically generates URLs based on table cell context.
 * Used in table actions to create links whose destinations depend on row data.
 *
 * @param props - See {@link CustomActionLinkProps}
 */
export declare function CustomActionLink({ text, cellContext, dynamicLink }: CustomActionLinkProps): import("react").JSX.Element;
