import * as React from 'react';
export interface DataListActionProps extends Omit<React.HTMLProps<HTMLDivElement>, 'children'> {
    /** Content rendered as DataList Action  (e.g <Button> or <Dropdown>) */
    children: React.ReactNode;
    /** Additional classes added to the DataList Action */
    className?: string;
    /** Identify the DataList toggle number */
    id: string;
    /** Adds accessible text to the DataList Action */
    'aria-labelledby': string;
    /** Adds accessible text to the DataList Action */
    'aria-label': string;
    /** What breakpoints to hide/show the data list action */
    visibility?: {
        default?: 'hidden' | 'visible';
        sm?: 'hidden' | 'visible';
        md?: 'hidden' | 'visible';
        lg?: 'hidden' | 'visible';
        xl?: 'hidden' | 'visible';
        '2xl'?: 'hidden' | 'visible';
    };
}
interface DataListActionState {
    isOpen: boolean;
}
export declare class DataListAction extends React.Component<DataListActionProps, DataListActionState> {
    state: {
        isOpen: boolean;
    };
    onToggle: (isOpen: boolean) => void;
    onSelect: () => void;
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=DataListAction.d.ts.map