import { type PropsWithChildren, type ReactNode, type ReactElement } from 'react'; import { type DataTestId, type StylingProps, type AriaLabelingProps } from '@dynatrace/strato-components/core'; /** * @public */ export type TimeframeSelectorTriggerProps = PropsWithChildren & StylingProps & DataTestId & AriaLabelingProps & { /** * The placeholder text displayed in the TimeframeSelector.Trigger. */ placeholder?: ReactNode; }; /** * Typeguard function that will check if a ReactNode is a TimeframeSelector.Trigger * @internal */ export declare function _isTimeframeSelectorTriggerElement(child: ReactNode): child is ReactElement; /** * A trigger component to customize a timeframe selector's trigger with custom styling, placeholder, aria labels, and data-testid. * If it doesn't have children, the default trigger is used. OTherwise, the `TimeframeSelector.DisplayValue` component can be used within it to define a custom display value within. * @public */ export declare const Trigger: { (props: TimeframeSelectorTriggerProps): import("react/jsx-runtime.js").JSX.Element; displayName: string; };