import { IntrinsicFunction, Resolvable } from './dataTypes';
export declare type DependsOn = Resolvable<(string | IntrinsicFunction)[]>;
export declare type Metadata = {
    [key: string]: unknown;
};
export declare type DeletionPolicy = 'Delete' | 'Retain' | 'Snapshot';
export declare type UpdateReplacePolicy = 'Delete' | 'Retain' | 'Snapshot';
export declare type UpdatePolicy = {
    [k: string]: unknown;
};
export declare type CreationPolicy = {
    [k: string]: unknown;
};
export declare type Condition = IntrinsicFunction | {
    Condition: Resolvable<string>;
};
