import type { CloudFormationValue } from "./common";
export declare const FN_SUB = "Fn::Sub";
export declare type SubKey = typeof FN_SUB;
export interface Sub {
    'Fn::Sub': string | [
        template: string,
        values: Record<string, CloudFormationValue>
    ];
}
export declare const isSub: import("@altostra/type-validations").ObjectOfTypeValidation<Sub>;
export declare function mkSub(template: string, values?: Record<string, CloudFormationValue>): Sub;
