// Re-export GIR types from parser (consolidated types)
export type {
	GirAliasElement,
	GirAnnotation,
	GirBitfieldElement,
	GirCallableParamElement,
	GirCallableParams,
	GirCallableReturn,
	GirCallbackElement,
	GirClassElement,
	GirConstantElement,
	GirConstructorElement,
	GirEnumElement,
	GirFieldElement,
	GirFunctionElement,
	// Re-export base XML types that are still needed

	GirInstanceParameter,
	GirInterfaceElement,
	GirMemberElement,
	GirMethodElement,
	GirNamespace,
	GirPropertyElement,
	GirRecordElement,
	GirRepository,
	GirSignalElement,
	GirUnionElement,
	GirVirtualMethodElement,
	PartOfClass,
	PartOfModule,
} from "@gi.ts/parser";
// Export the actual GirModule class
export { GirModule } from "../gir-module.ts";
export * from "./answer-version.ts";
export * from "./any-introspected-type.ts";
export * from "./class.ts";
export * from "./class-member.ts";
export * from "./class-parent.ts";
export * from "./config-flags.ts";
export * from "./construct-name.ts";
export * from "./dependency.ts";
export * from "./dependency-map.ts";
export * from "./file-info.ts";
export * from "./format.ts";
export * from "./generator-constructor.ts";
export * from "./generics-config.ts";
export * from "./gir-any-element.ts";
export * from "./gir-module-interface.ts";
export * from "./gir-module-resolved.ts";
export * from "./inheritance-table.ts";
export * from "./introspected.ts";
export * from "./local-name.ts";
export * from "./local-name-check.ts";
export * from "./local-name-type.ts";
export * from "./local-names.ts";
export * from "./metadata.ts";
export * from "./ns-loader.ts";
export * from "./options-base.ts";
export * from "./options-generation.ts";
export * from "./options-load.ts";
export * from "./options-transform.ts";
export * from "./output-format.ts";
export * from "./package-data.ts";
export * from "./package-data-parsed.ts";
export * from "./package-section-parsed.ts";
export * from "./parsed-gir.ts";
export * from "./parsed-package-data.ts";
export * from "./property-case.ts";
export * from "./resolve-type.ts";
export * from "./template-data.ts";
export * from "./template-options.ts";
export * from "./transformation-case.ts";
export * from "./transformations.ts";
export * from "./ts-doc.ts";
export * from "./ts-doc-tag.ts";
export * from "./type-gir-alias.ts";
export * from "./type-gir-class.ts";
export * from "./type-gir-element.ts";
export * from "./type-gir-enumeration.ts";
export * from "./type-gir-enumeration-member.ts";
export * from "./type-gir-function.ts";
export * from "./type-gir-interface.ts";
export * from "./type-gir-method.ts";
export * from "./type-gir-parameter.ts";
export * from "./type-gir-property.ts";
export * from "./type-gir-variable.ts";
export * from "./type-ts-element.ts";
export * from "./type-ts-enumeration-member.ts";
export * from "./type-ts-function.ts";
export * from "./type-ts-property.ts";
export * from "./user-config.ts";
export * from "./user-config-load-result.ts";
