import type { MemberDeclarationPropsWithInfo as CoreMemberDeclarationPropsWithInfo, MemberDeclarationPropsWithSymbol as CoreMemberDeclarationPropsWithSymbol } from "@alloy-js/core"; import type { TypeScriptElements } from "../name-policy.js"; import type { TSOutputSymbol } from "../symbols/index.js"; export interface MemberDeclarationPropsWithInfo extends CoreMemberDeclarationPropsWithInfo { /** * The name policy kind to apply to the memberdeclaration. */ nameKind: TypeScriptElements; /** * Whether this member can be null or undefined. */ nullish?: boolean; } export interface MemberDeclarationPropsWithSymbol extends CoreMemberDeclarationPropsWithSymbol { /** * The symbol for the member declaration. */ symbol: TSOutputSymbol; } export type MemberDeclarationProps = MemberDeclarationPropsWithInfo | MemberDeclarationPropsWithSymbol; export declare function MemberDeclaration(props: Readonly): import("@alloy-js/core").Children; //# sourceMappingURL=MemberDeclaration.d.ts.map