export declare const EXPANSION_PANEL_ANIMATION_TIMING = "225ms cubic-bezier(0.4,0.0,0.2,1)"; export declare const MAT_ACCORDION: InjectionToken; export declare const MAT_EXPANSION_PANEL_DEFAULT_OPTIONS: InjectionToken; export declare class MatAccordion extends CdkAccordion implements MatAccordionBase, AfterContentInit { _headers: QueryList; displayMode: MatAccordionDisplayMode; get hideToggle(): boolean; set hideToggle(show: boolean); togglePosition: MatAccordionTogglePosition; _handleHeaderFocus(header: MatExpansionPanelHeader): void; _handleHeaderKeydown(event: KeyboardEvent): void; ngAfterContentInit(): void; static ngAcceptInputType_hideToggle: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatAccordionBase extends CdkAccordion { _handleHeaderFocus: (header: any) => void; _handleHeaderKeydown: (event: KeyboardEvent) => void; displayMode: MatAccordionDisplayMode; hideToggle: boolean; togglePosition: MatAccordionTogglePosition; } export declare type MatAccordionDisplayMode = 'default' | 'flat'; export declare type MatAccordionTogglePosition = 'before' | 'after'; export declare const matExpansionAnimations: { readonly indicatorRotate: AnimationTriggerMetadata; readonly expansionHeaderHeight: AnimationTriggerMetadata; readonly bodyExpansion: AnimationTriggerMetadata; }; export declare class MatExpansionModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatExpansionPanel extends CdkAccordionItem implements AfterContentInit, OnChanges, OnDestroy { _animationMode: string; _body: ElementRef; _bodyAnimationDone: Subject; _headerId: string; readonly _inputChanges: Subject; _lazyContent: MatExpansionPanelContent; _portal: TemplatePortal; accordion: MatAccordionBase; afterCollapse: EventEmitter; afterExpand: EventEmitter; get hideToggle(): boolean; set hideToggle(value: boolean); get togglePosition(): MatAccordionTogglePosition; set togglePosition(value: MatAccordionTogglePosition); constructor(accordion: MatAccordionBase, _changeDetectorRef: ChangeDetectorRef, _uniqueSelectionDispatcher: UniqueSelectionDispatcher, _viewContainerRef: ViewContainerRef, _document: any, _animationMode: string, defaultOptions?: MatExpansionPanelDefaultOptions); _containsFocus(): boolean; _getExpandedState(): MatExpansionPanelState; _hasSpacing(): boolean; close(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; open(): void; toggle(): void; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_expanded: BooleanInput; static ngAcceptInputType_hideToggle: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatExpansionPanelActionRow { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatExpansionPanelContent { _template: TemplateRef; constructor(_template: TemplateRef); static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatExpansionPanelDefaultOptions { collapsedHeight: string; expandedHeight: string; hideToggle: boolean; } export declare class MatExpansionPanelDescription { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatExpansionPanelHeader implements OnDestroy, FocusableOption { _animationsDisabled: boolean; collapsedHeight: string; get disabled(): any; expandedHeight: string; panel: MatExpansionPanel; constructor(panel: MatExpansionPanel, _element: ElementRef, _focusMonitor: FocusMonitor, _changeDetectorRef: ChangeDetectorRef, defaultOptions?: MatExpansionPanelDefaultOptions); _animationStarted(): void; _getExpandedState(): string; _getPanelId(): string; _getTogglePosition(): MatAccordionTogglePosition; _isExpanded(): boolean; _keydown(event: KeyboardEvent): void; _showToggle(): boolean; _toggle(): void; focus(origin?: FocusOrigin, options?: FocusOptions): void; ngOnDestroy(): void; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare type MatExpansionPanelState = 'expanded' | 'collapsed'; export declare class MatExpansionPanelTitle { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; }