| /** |
| * -------------------------------------------------------------------------- |
| * Bootstrap collapse.ts |
| * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
| * -------------------------------------------------------------------------- |
| */ |
| import BaseComponent from './base-component.js'; |
| import type { ComponentConfig } from './util/config.js'; |
| type CollapseConfig = { |
| parent: string | Element | null; |
| }; |
| /** |
| * Class definition |
| */ |
| declare class Collapse extends BaseComponent { |
| protected _config: CollapseConfig; |
| protected _isTransitioning: boolean; |
| protected _triggerArray: HTMLElement[]; |
| constructor(element?: string | Element | null, config?: Partial<CollapseConfig> | null); |
| static get Default(): CollapseConfig; |
| static get DefaultType(): Record<string, string>; |
| static get NAME(): string; |
| toggle(): Promise<void>; |
| show(): Promise<void>; |
| hide(): Promise<void>; |
| protected _isShown(element?: HTMLElement): boolean; |
| protected _isAnimated(): boolean; |
| protected _sharesTrigger(element: HTMLElement): boolean; |
| protected _configAfterMerge(config: ComponentConfig): ComponentConfig; |
| protected _initializeChildren(): void; |
| protected _getFirstLevelChildren(selector: string): HTMLElement[]; |
| protected _setAriaExpanded(triggerArray: HTMLElement[], isOpen: boolean): void; |
| } |
| export default Collapse; |
| export type { CollapseConfig }; |
| //# sourceMappingURL=collapse.d.ts.map |