import { GdsElement } from '../../gds-element';
type Constructor<T = GdsElement> = new (...args: any[]) => T;
/**
 * Interface defining the properties available for link functionality
 */
export interface LinkProps {
    href?: string;
    target?: '_self' | '_blank' | '_parent' | '_top';
    rel?: string;
    download?: string | boolean;
    ping?: string;
}
/**
 * Mixin that adds link-related properties to a component.
 * Provides standard anchor/link functionality with built-in security features.
 */
export declare function withLinkProps<T extends Constructor<GdsElement>>(base: T): Constructor<LinkProps> & T;
export {};
