import type { OtherHTMLAttributes, Renderable } from '@instructure/shared-types';
import type { ComponentStyle, NewThemeOverrideProp } from '@instructure/emotion';
import type { NewComponentTypes } from '@instructure/ui-themes';
type MetricOwnProps = {
textAlign?: 'start' | 'center' | 'end';
renderLabel?: Renderable;
renderValue?: Renderable;
/**
* Set to true when a child of MetricGroup so the appropriate
* aria labels get set
*/
isGroupChild?: boolean;
};
type PropKeys = keyof MetricOwnProps;
type AllowedPropKeys = Readonly>;
type MetricProps = MetricOwnProps & OtherHTMLAttributes & NewThemeOverrideProp>;
type MetricStyle = ComponentStyle<'metric' | 'label' | 'value'>;
declare const allowedProps: AllowedPropKeys;
export type { MetricProps, MetricStyle };
export { allowedProps };
//# sourceMappingURL=props.d.ts.map