import { AstNode, KNativePointer } from "../../src/reexport-for-generated";
import { Es2pandaAstNodeType } from "./../Es2pandaEnums";
import { TypeNode } from "./TypeNode";
export declare class TSTypeLiteral extends TypeNode {
    constructor(pointer: KNativePointer, astNodeType: Es2pandaAstNodeType);
    static createTSTypeLiteral(members: readonly AstNode[]): TSTypeLiteral;
    static updateTSTypeLiteral(original: TSTypeLiteral | undefined, members: readonly AstNode[]): TSTypeLiteral;
    get members(): readonly AstNode[];
    protected readonly brandTSTypeLiteral: undefined;
}
export declare function isTSTypeLiteral(node: object | undefined): node is TSTypeLiteral;
