import { Condition, ConditionIntrinsicFunction, IntrinsicFunction, Resolvable } from './dataTypes';
export declare function Base64(value: Resolvable<string>): IntrinsicFunction;
export declare function Cidr(ipBlock: Resolvable<string>, count: Resolvable<string | number>, cidrBits: Resolvable<string | number>): IntrinsicFunction;
export declare function FindInMap(mapName: Resolvable<string>, topLevelKey: Resolvable<string>, secondLevelKey: Resolvable<string>): IntrinsicFunction;
export declare function GetAtt(logicalNameOfResource: Resolvable<string>, attributeName: Resolvable<string>): IntrinsicFunction;
export declare function GetAZs(region?: Resolvable<string>): IntrinsicFunction;
export declare function ImportValue(sharedValueToImport: Resolvable<unknown>): IntrinsicFunction;
export declare function Join(delimiter: Resolvable<string>, values: Resolvable<unknown[]>): IntrinsicFunction;
export declare function Select(index: Resolvable<number>, listOfObjects: Resolvable<unknown[]>): IntrinsicFunction;
export declare function Split(delimiter: Resolvable<string>, sourceString: Resolvable<string>): IntrinsicFunction;
export declare function Sub(string: Resolvable<string>, vars?: {
    [key: string]: Resolvable<unknown>;
}): IntrinsicFunction;
export declare function Ref(logicalName: Resolvable<string>): IntrinsicFunction;
export declare function And(conditions: Resolvable<Condition[]>): ConditionIntrinsicFunction;
export declare function Equals(left: unknown, right: unknown): ConditionIntrinsicFunction;
export declare function If(conditionName: Resolvable<string>, valueIfTrue: unknown, valueIfFalse: unknown): ConditionIntrinsicFunction;
export declare function Not(condition: Condition): ConditionIntrinsicFunction;
export declare function Or(conditions: Resolvable<Condition[]>): ConditionIntrinsicFunction;
export declare function Condition(conditionName: Resolvable<string>): ConditionIntrinsicFunction;
export declare function Transform(name: string, parameters?: {
    [key: string]: Resolvable<unknown>;
}): IntrinsicFunction;
