import type { ComponentProps, ReactNode } from 'react';
import Space from '../Space/Space';
export declare type ActionButtonLabels = {
    label: string;
    tooltip?: string;
};
export declare type ActionButtonConfig = ActionButtonLabels & {
    callback: () => void;
};
declare type ActionBarProps = ComponentProps<typeof Space> & {
    actionButtonConfig?: ActionButtonConfig;
    closeCallback?: () => void;
    unified?: boolean;
    compact?: boolean;
};
export declare type AbstractionBarPropsBase<T, K> = {
    onActionSuccess?: () => void;
    statusLabels: Record<keyof K, string | ReactNode>;
    buttonLabels: T;
    guestLabel?: string;
    compact?: boolean;
    testID?: string;
} & ComponentProps<typeof Space>;
declare const ActionBar: ({ children, actionButtonConfig, closeCallback, unified, compact, ...props }: ActionBarProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export default ActionBar;
