import { DisplayObject } from "pixi.js"; import { DInputLabel, DInputLabelOptions } from "./d-input-label"; import { DLayoutOptions } from "./d-layout"; import { DLayoutHorizontal, DThemeLayoutHorizontal } from "./d-layout-horizontal"; import { DLayoutSpaceOptions } from "./d-layout-space"; export interface DInputAndLabelInputOptions { weight?: number; } export interface DInputAndLabelInput extends DisplayObject { readonly height: number; } export interface DInputAndLabelOptions extends DLayoutOptions { input?: INPUT_OPTIONS; label?: DInputLabelOptions; space?: DLayoutSpaceOptions; } export interface DThemeInputAndLabel extends DThemeLayoutHorizontal { } export declare abstract class DInputAndLabel = DInputAndLabelOptions> extends DLayoutHorizontal { protected _input: INPUT; protected _label: DInputLabel; constructor(options?: OPTIONS); get input(): INPUT; get label(): DInputLabel; protected abstract createInput(options?: INPUT_OPTIONS | { weight: number; }): INPUT; protected getType(): string; }