import { ShareLinkViewProps } from "./sqm-share-link-view";
export interface ShareLinkProps {
  programId?: string;
  tooltiptext: string;
  tooltiplifespan: number;
  linkOverride?: string;
  allowCustomization?: boolean;
  customizeUrlText?: string;
  customizeLinkButtonLabel?: string;
  saveLabelText?: string;
  savingLabelText?: string;
  cancelLabelText?: string;
  editLabelText?: string;
  charactersRemainingText?: string;
  validatingLabelText?: string;
  textAlign?: "left" | "center" | "right";
  buttonStyle?: "icon" | "button-outside" | "button-below";
  backgroundColor?: string;
  textColor?: string;
  borderRadius?: string;
  buttonType?: "primary" | "secondary";
  copyButtonLabel?: string;
  borderColor?: string;
  linkTakenErrorTitle?: string;
  linkTakenErrorDescription?: string;
  invalidCharactersErrorTitle?: string;
  invalidCharactersErrorDescription?: string;
  restrictedWordsErrorTitle?: string;
  restrictedWordsErrorDescription?: string;
  editLimitText?: string;
  editLimitReachedText?: string;
  supportLinkText?: string;
  customizeDisabledTooltip?: string;
  minCharactersText?: string;
  saveErrorTitle?: string;
  saveErrorDescription?: string;
}
export declare function useShareLink(props: ShareLinkProps): ShareLinkViewProps;
