import { DisplayObject } from "pixi.js"; import { DBase } from "./d-base"; import { DDialogLayered, DDialogLayeredOptions, DThemeDialogLayered } from "./d-dialog-layered"; import { DLayoutHorizontal } from "./d-layout-horizontal"; export interface DDialogInputInputOptions { margin?: number; } export interface DDialogInputOptions extends DDialogLayeredOptions { input?: INPUT_OPTIONS; } export interface DThemeDialogInput extends DThemeDialogLayered { getInputMargin(): number; } export declare abstract class DDialogInput = DDialogInputOptions> extends DDialogLayered { protected _input?: INPUT; protected _inputLayout?: DLayoutHorizontal | null; protected newContentChildren(theme: THEME, options?: OPTIONS): Array; protected toInputMargin(theme: THEME, options?: OPTIONS): number; protected get inputLayout(): DLayoutHorizontal; protected newInputLayout(): DLayoutHorizontal; get input(): INPUT; protected abstract newInput(options?: INPUT_OPTIONS): INPUT; get value(): VALUE; set value(value: VALUE); protected getResolvedValue(): VALUE | PromiseLike; protected getType(): string; }