/// /// import { CompiledArrayMemberInitializer, RuntimeArrayMemberInitializer } from "../../core/constructs/initializers/CtorInitializer"; import { CompiledArrayDefaultInitializer, CompiledClassDefaultInitializer, RuntimeArrayDefaultInitializer, RuntimeAtomicDefaultInitializer, RuntimeClassDefaultInitializer } from "../../core/constructs/initializers/DefaultInitializer"; import { CompiledArrayDirectInitializer, CompiledAtomicDirectInitializer, CompiledClassDirectInitializer, CompiledDirectInitializer, CompiledReferenceDirectInitializer, RuntimeArrayDirectInitializer, RuntimeAtomicDirectInitializer, RuntimeClassDirectInitializer, RuntimeDirectInitializer, RuntimeReferenceDirectInitializer } from "../../core/constructs/initializers/DirectInitializer"; import { CompiledInitializer, RuntimeInitializer } from "../../core/constructs/initializers/Initializer"; import { CompiledArrayAggregateInitializer, CompiledClassAggregateInitializer, RuntimeArrayAggregateInitializer, RuntimeClassAggregateInitializer } from "../../core/constructs/initializers/ListInitializer"; import { CompiledArrayValueInitializer, CompiledClassValueInitializer, RuntimeArrayValueInitializer, RuntimeAtomicValueInitializer, RuntimeClassValueInitializer } from "../../core/constructs/initializers/ValueInitializer"; import { ConstructOutlet } from "./ConstructOutlet"; import { PotentialFullExpressionOutlet } from "./PotentialFullExpressionOutlet"; import { ExpressionOutlet } from "./ExpressionOutlets"; import { FunctionCallOutlet } from "./FunctionCallOutlet"; export declare function createInitializerOutlet(element: JQuery, construct: CompiledInitializer, parent?: ConstructOutlet): InitializerOutlet>>; export declare class InitializerOutlet extends PotentialFullExpressionOutlet { constructor(element: JQuery, construct: CompiledInitializer, parent?: ConstructOutlet); } export declare function addChildInitializerOutlet(parentElement: JQuery, construct: CompiledInitializer, parent: ConstructOutlet): InitializerOutlet>>; export declare class AtomicDefaultInitializerOutlet extends InitializerOutlet { } export declare class ArrayDefaultInitializerOutlet extends InitializerOutlet { readonly elementInitializerOutlets?: readonly InitializerOutlet[]; constructor(element: JQuery, construct: CompiledArrayDefaultInitializer, parent?: ConstructOutlet); } export declare class ClassDefaultInitializerOutlet extends InitializerOutlet { readonly ctorCallOutlet: FunctionCallOutlet; constructor(element: JQuery, construct: CompiledClassDefaultInitializer, parent?: ConstructOutlet); } export declare type DefaultInitializerOutlet = AtomicDefaultInitializerOutlet | ArrayDefaultInitializerOutlet | ClassDefaultInitializerOutlet; export declare class AtomicValueInitializerOutlet extends InitializerOutlet { } export declare class ArrayValueInitializerOutlet extends InitializerOutlet { readonly elementInitializerOutlets?: readonly InitializerOutlet[]; constructor(element: JQuery, construct: CompiledArrayValueInitializer, parent?: ConstructOutlet); } export declare class ClassValueInitializerOutlet extends InitializerOutlet { readonly ctorCallOutlet: FunctionCallOutlet; constructor(element: JQuery, construct: CompiledClassValueInitializer, parent?: ConstructOutlet); } export declare type ValueInitializerOutlet = AtomicValueInitializerOutlet | ArrayValueInitializerOutlet | ClassValueInitializerOutlet; export declare class AtomicDirectInitializerOutlet extends InitializerOutlet { readonly argOutlet: ExpressionOutlet; constructor(element: JQuery, construct: CompiledAtomicDirectInitializer, parent?: ConstructOutlet); } export declare class ReferenceDirectInitializerOutlet extends InitializerOutlet { readonly argOutlet: ExpressionOutlet; constructor(element: JQuery, construct: CompiledReferenceDirectInitializer, parent?: ConstructOutlet); } export declare class ArrayDirectInitializerOutlet extends InitializerOutlet { readonly argOutlet: ExpressionOutlet; constructor(element: JQuery, construct: CompiledArrayDirectInitializer, parent?: ConstructOutlet); } export declare class ClassDirectInitializerOutlet extends InitializerOutlet { readonly ctorCallOutlet: FunctionCallOutlet; constructor(element: JQuery, construct: CompiledClassDirectInitializer, parent?: ConstructOutlet); } export declare type DirectInitializerOutlet = AtomicDirectInitializerOutlet | ReferenceDirectInitializerOutlet | ArrayDirectInitializerOutlet | ClassDirectInitializerOutlet; export declare abstract class CopyInitializerOutlet extends InitializerOutlet { constructor(element: JQuery, construct: CompiledDirectInitializer, parent?: ConstructOutlet); } export declare class AtomicCopyInitializerOutlet extends InitializerOutlet { readonly argOutlet: ExpressionOutlet; constructor(element: JQuery, construct: CompiledAtomicDirectInitializer, parent?: ConstructOutlet); } export declare class ReferenceCopyInitializerOutlet extends InitializerOutlet { readonly argOutlet: ExpressionOutlet; constructor(element: JQuery, construct: CompiledReferenceDirectInitializer, parent?: ConstructOutlet); } export declare class ClassCopyInitializerOutlet extends InitializerOutlet { readonly ctorCallOutlet: FunctionCallOutlet; constructor(element: JQuery, construct: CompiledClassDirectInitializer, parent?: ConstructOutlet); } export declare class ArrayAggregateInitializerOutlet extends InitializerOutlet { readonly elemInitializerOutlets: readonly (DirectInitializerOutlet | ValueInitializerOutlet)[]; constructor(element: JQuery, construct: CompiledArrayAggregateInitializer, parent?: ConstructOutlet); } export declare class ClassAggregateInitializerOutlet extends InitializerOutlet { readonly memberInitializerOutlets: readonly (DirectInitializerOutlet | ValueInitializerOutlet)[]; constructor(element: JQuery, construct: CompiledClassAggregateInitializer, parent?: ConstructOutlet); } export declare class ArrayMemberInitializerOutlet extends InitializerOutlet { constructor(element: JQuery, construct: CompiledArrayMemberInitializer, parent?: ConstructOutlet); }