import { type Children } from "@alloy-js/core"; export interface SwitchStatementProps { expression: Children; children: Children; } /** * A switch statement. */ export declare function SwitchStatement(props: SwitchStatementProps): Children; export interface CaseClausePropsBase { children: Children; block?: boolean; break?: boolean; } export interface CaseClausePropsWithExpression extends CaseClausePropsBase { expression: Children; } export interface CaseClausePropsWithValue extends CaseClausePropsBase { jsValue: unknown; } export interface CaseClausePropsWithDefault extends CaseClausePropsBase { default: true; } export type CaseClauseProps = CaseClausePropsWithExpression | CaseClausePropsWithValue | CaseClausePropsWithDefault; /** * A case clause in a switch statement. Provide either an expression or a JS * value to compare to the switch expression. Can optionally be wrapped in a * block. Pass `break` to finish with a break statement. */ export declare function CaseClause(props: CaseClauseProps): Children; //# sourceMappingURL=SwitchStatement.d.ts.map