import type { Dict } from "../common/Types";
import type { CloudFormationResourceType } from "./CloudFormationResourceType";
export interface CloudFormationCustomResource {
    Type: CloudFormationResourceType;
    Properties: object;
}
export declare const isCloudFormationCustomResource: import("@altostra/type-validations").ObjectOfTypeValidation<{
    Type: CloudFormationResourceType;
    Properties: Record<string | number | symbol, unknown> | undefined;
}>;
export declare type CloudFormationCustomResourcesMap = Dict<CloudFormationCustomResource>;
export declare const isCloudFormationCustomResourcesMap: import("@altostra/type-validations").TypeValidation<Record<string, {
    Type: CloudFormationResourceType;
    Properties: Record<string | number | symbol, unknown> | undefined;
}>>;
export declare function isCloudFormationLogicalId(id: unknown): boolean;
