import { LitElement, PropertyValues } from 'lit';
import { I18nStrings } from '@blueprintui/components/internals';
import { CheckboxFormControlMixin } from '@blueprintui/components/forms';
declare const BpButtonExpand_base: typeof LitElement & CheckboxFormControlMixin;
/**
* ```typescript
* import '@blueprintui/components/include/button-expand.js';
* ```
*
* ```html
*
* ```
*
* @summary The expand button component is used to reveal and hide additional content, such as a dropdown menu or a nested list.
* @element bp-button-expand
* @since 1.0.0
* @slot - slot for custom bp-icon
* @cssprop --animation-duration
* @event {InputEvent} input - occurs when the value changes
* @event {InputEvent} change - occurs when the value changes
*/
export declare class BpButtonExpand extends BpButtonExpand_base {
#private;
/** Controls the icon direction based on expand context, either vertical (down/right) or horizontal (left/right) */
accessor orientation: 'vertical' | 'horizontal';
/** Provides internationalization strings for accessibility labels and screen reader announcements */
accessor i18n: I18nStrings['actions'];
static formAssociated: boolean;
static styles: CSSStyleSheet[];
render(): import("lit").TemplateResult<1>;
firstUpdated(props: PropertyValues): void;
}
export {};