import React, { ButtonHTMLAttributes, ReactNode } from 'react';
export interface CSearchButtonProps extends ButtonHTMLAttributes {
/**
* Content to customize the full button body.
*/
children?: ReactNode;
/**
* A string of all className you want applied to the base component.
*/
className?: string;
/**
* Custom icon displayed before the placeholder text.
*/
icon?: ReactNode;
/**
* Placeholder content rendered inside `.search-button-placeholder`.
*/
placeholder?: ReactNode;
/**
* Callback fired when the component is activated by click or keyboard shortcut.
*/
onTrigger?: () => void;
/**
* Prevent the browser's default behavior when the configured shortcut matches.
*/
preventDefault?: boolean;
/**
* Comma-separated shortcut list. The component matches all configured shortcuts and renders the platform-preferred one.
*/
shortcut?: string;
}
export declare const CSearchButton: React.ForwardRefExoticComponent>;