persona-community-5/.pnpm-store/v3/files/81/de73ba07c86765a1e07760db0e91b0c5d70faeb430e6fe25649aeacdefbf7e4edfc8ae8e9d80ad6567a452d8b7f25af5063fd4ede3e121f134758a7616d812
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

19 lines
928 B
Plaintext

import type TokenProcessor from "../TokenProcessor";
export interface DeclarationInfo {
typeDeclarations: Set<string>;
valueDeclarations: Set<string>;
}
export declare const EMPTY_DECLARATION_INFO: DeclarationInfo;
/**
* Get all top-level identifiers that should be preserved when exported in TypeScript.
*
* Examples:
* - If an identifier is declared as `const x`, then `export {x}` should be preserved.
* - If it's declared as `type x`, then `export {x}` should be removed.
* - If it's declared as both `const x` and `type x`, then the export should be preserved.
* - Classes and enums should be preserved (even though they also introduce types).
* - Imported identifiers should be preserved since we don't have enough information to
* rule them out. --isolatedModules disallows re-exports, which catches errors here.
*/
export default function getDeclarationInfo(tokens: TokenProcessor): DeclarationInfo;