import type { AccessKeyPropType, AlternativeButtonLinkRolePropType, ButtonCallbacksPropType, ButtonLinkProps, ButtonTypePropType, IconsPropType, IdPropType, LabelWithExpertSlotPropType, NamePropType, StencilUnknown, Stringified, SyncValueBySelectorPropType, TooltipAlignPropType } from '../../schema';
import type { JSX } from '../../stencil-public-runtime';
export declare class KolButtonLink implements ButtonLinkProps {
    private readonly host?;
    private readonly catchRef;
    getValue(): Promise<Stringified<StencilUnknown> | undefined>;
    render(): JSX.Element;
    _accessKey?: AccessKeyPropType;
    _ariaControls?: string;
    _ariaExpanded?: boolean;
    _ariaSelected?: boolean;
    _disabled?: boolean;
    _hideLabel?: boolean;
    _icons?: IconsPropType;
    _id?: IdPropType;
    _label: LabelWithExpertSlotPropType;
    _name?: NamePropType;
    _on?: ButtonCallbacksPropType<StencilUnknown>;
    _role?: AlternativeButtonLinkRolePropType;
    _syncValueBySelector?: SyncValueBySelectorPropType;
    _tabIndex?: number;
    _tooltipAlign?: TooltipAlignPropType;
    _type?: ButtonTypePropType;
    _value?: Stringified<StencilUnknown>;
}
