import type { Namekey, OutputScopeOptions } from "@alloy-js/core"; import { TSLexicalScope } from "./ts-lexical-scope.js"; import { TSMemberScope } from "./ts-member-scope.js"; import type { CreateTsSymbolOptions } from "./ts-output-symbol.js"; import { TSOutputSymbol } from "./ts-output-symbol.js"; export * from "./reference.js"; export * from "./scopes.js"; export * from "./ts-lexical-scope.js"; export * from "./ts-member-scope.js"; export * from "./ts-module-scope.js"; export * from "./ts-output-symbol.js"; export * from "./ts-package-scope.js"; export declare function createTypeAndValueSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createTypeSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createValueSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createTransientValueSymbol(): TSOutputSymbol; export declare function createStaticMemberSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createInstanceMemberSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createPrivateStaticMemberSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createPrivateInstanceMemberSymbol(name: string | Namekey, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createMemberSymbol(name: string | Namekey, locationOptions: { jsPrivate?: boolean; static?: boolean; }, options?: CreateTsSymbolOptions): TSOutputSymbol; export declare function createLexicalScope(name: string, options?: OutputScopeOptions): TSLexicalScope; export declare function createMemberScope(name: string, ownerSymbol: TSOutputSymbol, options?: OutputScopeOptions): TSMemberScope; export declare function decl(namekey: Namekey, options?: CreateTsSymbolOptions): import("@alloy-js/core").ComponentCreator<{}>; export declare function declType(namekey: Namekey, options?: CreateTsSymbolOptions): import("@alloy-js/core").ComponentCreator<{}>; export declare function declMember(namekey: Namekey, locationOptions?: { jsPrivate?: boolean; static?: boolean; }, options?: CreateTsSymbolOptions): import("@alloy-js/core").ComponentCreator<{}>; //# sourceMappingURL=index.d.ts.map