import { GetAttributeType } from '../../types/GetAttributeType';
import { CtaLinkVariantType } from '../../types/CtaLinkVariant';
import { CtaLinkSizes } from '../../types/CtaLinkSizes';
export declare class TeliaCtaLink {
  host: HTMLTeliaCtaLinkElement;
  /** Test id set for web component host */
  dataTestid: string;
  /** Native href attribute of anchor element  */
  href: GetAttributeType<'a', 'href'>;
  /** Native target attribute of anchor element  */
  target?: GetAttributeType<'a', 'target'>;
  /** Native download attribute of anchor element  */
  download?: GetAttributeType<'a', 'download'>;
  /** Native referrerPolicy attribute of anchor element  */
  referrerPolicy?: ReferrerPolicy;
  /** The CTA link title attribute is shown on hover*/
  linkTitle?: string;
  /** The CTA link size */
  size: CtaLinkSizes;
  /** The CTA link variant */
  variant: CtaLinkVariantType;
  /** For Icon accessibility, used only the icon shown without any text */
  allyLabel?: string;
  /** Set cta link full width, link will take up the full width of its container */
  fullWidth?: boolean;
  /** Internal state for styling purpose of the icon */
  emptySlot: boolean;
  /** Tracking id is used to identify and count Component usage */
  private dataTrackingId;
  componentWillLoad(): void;
  render(): any;
}
