import { AfterViewInit, ElementRef, TemplateRef } from "@angular/core"; import { UsaSort } from "./table-sort.component"; import * as i0 from "@angular/core"; /** * Structural Directive to extract table header template * from user */ export declare class UsaTableHeaderDef { templateRef: TemplateRef; constructor(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Directive to apply certain styles and/or attribute to table header */ export declare class UsaTableHeader implements AfterViewInit { elementRef: ElementRef; usaSort: UsaSort; ariaLabel: string; ariaSort: 'ascending' | 'descending'; _defaultAriaLabel: string; constructor(elementRef: ElementRef); ngAfterViewInit(): void; setSortState(sortState: 'ascending' | 'descending' | 'none'): void; setSortInactive(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Represents one row of table headers. Multiple rows of * table headers can exist in one table */ export declare class UsaHeaderRowDef { templateRef: TemplateRef; usaHeaderRowDef: string[]; constructor(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }