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;