import React from 'react';
import { BaseComponentProps } from '../../base-component';
import { CancelableEventHandler, BaseKeyDetail, ClickDetail } from '../../events';
export interface ButtonTriggerProps extends BaseComponentProps {
    children?: React.ReactNode;
    pressed?: boolean;
    disabled?: boolean;
    invalid?: boolean;
    ariaLabel?: string;
    ariaLabelledby?: string;
    ariaDescribedby?: string;
    onKeyDown?: CancelableEventHandler<BaseKeyDetail>;
    onKeyUp?: CancelableEventHandler<BaseKeyDetail>;
    onClick?: CancelableEventHandler<ClickDetail>;
}
export declare namespace ButtonTriggerProps {
    interface Ref {
        focus(): void;
    }
}
declare const _default: React.ForwardRefExoticComponent<ButtonTriggerProps & React.RefAttributes<HTMLButtonElement>>;
export default _default;
