import { TemplateRef, Type } from '@angular/core'; import { AbstractOverlayRef } from './overlay-ref'; import * as i0 from "@angular/core"; /** * Alib Dialog Ref * @public * @order 30 */ export declare abstract class AlibDialogRef extends AbstractOverlayRef { /** * Result of close dialog */ result: TResult; /** * Close dialog */ close(id?: string): void; } type DialogRole = 'dialog'; type OverlayPosition = 'left' | 'top'; declare enum DialogSizes { lg = "lg", 'sm' = "sm" } /** * Alib Dialog Config * @public * @order 20 */ export interface AlibDialogConfig { /** * The ARIA role of the dialog element. * @default 'dialog' **/ role?: DialogRole; /** * Position overrides. * @default top **/ position?: OverlayPosition; /** Dialog size md, lg, sm*/ size?: DialogSizes; } /** * Service to open modal dialogs. * @class AlibDialog * @order 10 */ export declare class AlibDialog { property1: string; property2: number; private property3; /** Keeps track of the currently-open dialogs. */ get openDialogs(): AlibDialogRef[]; /** * Opens a modal dialog containing the given template or component. * @param componentOrTemplateRef * @param config */ open(componentOrTemplateRef: Type | TemplateRef, config?: AlibDialogConfig): AlibDialogRef; /** * Closes all of the currently-open dialogs. */ closeAll(): void; /** * 不会获取到 * @description method1重载方法1 * @param input1 这是一个参数 * @memberof AlibDialog */ method1(input1: number): void; /** * 不会获取到 * @description method1重载方法2 * @param input1 * @param input2 * @memberof AlibDialog */ method1(input1: number, input2: number): void; /** * 不会获取到 * @description method1重载方法3 * @param input1 * @param input2 注释过长时 * @memberof AlibDialog */ method1(input1: number, input2: number): void; /** * method2默认备注 * @description * @return {*} 返回描述测试 * @memberof AlibDialog */ method2(): number; private method3; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};