import type { HttpMethod } from "../aws/CloudFormation/ApiGateway/Method";
export { type HttpMethod, isHttpMethod, } from "../aws/CloudFormation/ApiGateway/Method";
export { ResourceId } from "./Resources/ResourceId";
export { Key, Dict } from "../common/Types";
export declare const realHttpMethods: readonly HttpMethod[];
export declare type NonOptionalValue<T> = T extends infer V | undefined ? V : T;
/**
 * Either T or undefined. An optional value.
 */
export declare type Maybe<T> = T | undefined;
/**
 * Returns only the truthy values from the provided array.
 * @param values An array.
 * @returns An array that contains only the truthy values from the provided array.
 */
export declare function validateValues<T>(values: Maybe<T>[]): T[];
export declare type ProjectId = string;
