import { FunctionlessNode } from "./node";
import { ConstantValue, PrimitiveValue } from "./util";
export declare function assertNever(value: never): never;
export declare function assertString(value: any, message?: string): string;
export declare function assertNumber(value: any, message?: string): number;
export declare function assertDefined<T>(value?: T, message?: string): Exclude<T, undefined>;
export declare function assertPrimitive(val: any, message?: string): PrimitiveValue;
export declare function assertConstantValue(val: any, message?: string): ConstantValue;
export declare function assertNodeKind<T extends FunctionlessNode>(node: FunctionlessNode | undefined, kind: T["kind"]): T;
export declare const deploymentOnlyModule = true;
//# sourceMappingURL=assert.d.ts.map