import * as React from "react";
export interface InputTriggerProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "children"> {
    selectedLabel?: React.ReactNode;
    placeholder?: string;
    startIcon?: React.ReactNode;
    endIcon?: React.ReactNode;
    invalid?: boolean;
}
/**
 * Input-styled button used to open a non-`<Select>` popup — `ActionsMenuDropdown`,
 * `Popover`, custom calendars, etc.
 *
 * Use `InputTrigger` when:
 *   - You need a select-shaped trigger that opens something other than `<Select>`.
 *   - You want consistent Input-field visuals next to other form fields.
 *
 * Don't use `InputTrigger` for:
 *   - Single-value selection from a flat list — use `<Select>` / `<Autocomplete>`.
 *   - Page-level CTAs / action buttons — use `<Button>` (bold, centered, hierarchical).
 *
 * The component is `forwardRef`'d so it works as the `asChild` child of any Radix
 * trigger (DropdownMenu, Popover, etc.). For form labels & error messages, compose
 * with `<FieldWrapper>`.
 */
export declare const InputTrigger: React.ForwardRefExoticComponent<InputTriggerProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=input-trigger.d.ts.map