import * as i1 from '@angular/cdk-experimental/popover-edit'; import { CdkEditClose, CdkEditControl, CdkEditRevert, CdkEditOpen, CdkPopoverEdit, CdkPopoverEditTabOut, CdkRowHoverContent } from '@angular/cdk-experimental/popover-edit'; import * as i0 from '@angular/core'; /** * A component that attaches to a form within the edit. * It coordinates the form state with the table-wide edit system and handles * closing the edit when the form is submitted or the user clicks * out. */ declare class MatEditLens extends CdkEditControl { static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "form[matEditLens]", never, { "clickOutBehavior": { "alias": "matEditLensClickOutBehavior"; "required": false; }; "preservedFormValue": { "alias": "matEditLensPreservedFormValue"; "required": false; }; "ignoreSubmitUnlessValid": { "alias": "matEditLensIgnoreSubmitUnlessValid"; "required": false; }; }, { "preservedFormValueChange": "matEditLensPreservedFormValueChange"; }, never, never, true, never>; } /** Reverts the form to its initial or previously submitted state on click. */ declare class MatEditRevert extends CdkEditRevert { static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "button[matEditRevert]", never, {}, {}, never, never, true, never>; } /** Closes the lens on click. */ declare class MatEditClose extends CdkEditClose { static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[matEditClose]", never, {}, {}, never, never, true, never>; } /** * Attaches an ng-template to a cell and shows it when instructed to by the * EditEventDispatcher service. * Makes the cell focusable. */ declare class MatPopoverEdit extends CdkPopoverEdit { protected panelClass(): string; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[matPopoverEdit]:not([matPopoverEditTabOut])", never, { "template": { "alias": "matPopoverEdit"; "required": false; }; "context": { "alias": "matPopoverEditContext"; "required": false; }; "colspan": { "alias": "matPopoverEditColspan"; "required": false; }; "disabled": { "alias": "matPopoverEditDisabled"; "required": false; }; "ariaLabel": { "alias": "matPopoverEditAriaLabel"; "required": false; }; }, {}, never, never, true, never>; } /** * Attaches an ng-template to a cell and shows it when instructed to by the * EditEventDispatcher service. * Makes the cell focusable. */ declare class MatPopoverEditTabOut extends CdkPopoverEditTabOut { protected panelClass(): string; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[matPopoverEdit][matPopoverEditTabOut]", never, { "template": { "alias": "matPopoverEdit"; "required": false; }; "context": { "alias": "matPopoverEditContext"; "required": false; }; "colspan": { "alias": "matPopoverEditColspan"; "required": false; }; "disabled": { "alias": "matPopoverEditDisabled"; "required": false; }; "ariaLabel": { "alias": "matPopoverEditAriaLabel"; "required": false; }; }, {}, never, never, true, never>; } /** * A structural directive that shows its contents when the table row containing * it is hovered or when an element in the row has focus. */ declare class MatRowHoverContent extends CdkRowHoverContent { protected initElement(element: HTMLElement): void; protected makeElementHiddenButFocusable(element: HTMLElement): void; protected makeElementVisible(element: HTMLElement): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Opens the closest edit popover to this element, whether it's associated with this exact * element or an ancestor element. */ declare class MatEditOpen extends CdkEditOpen { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MatPopoverEditModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MatEditClose, MatEditLens, MatEditOpen, MatEditRevert, MatPopoverEdit, MatPopoverEditModule, MatPopoverEditTabOut, MatRowHoverContent };