import type { CloudFormationValue } from "./common";
import type { Split } from "./Split";
export declare const FN_JOIN = "Fn::Join";
export declare type JoinKey = typeof FN_JOIN;
export interface Join {
    'Fn::Join': [
        delimiter: string,
        values: CloudFormationValue[] | Split
    ];
}
export declare const isJoin: import("@altostra/type-validations").ObjectOfTypeValidation<Join>;
export declare function mkJoin(delimiter: string, values: CloudFormationValue[] | Split): Join;
