import type { CloudFormationResourceType } from "../../../aws/CloudFormationResourceType";
export interface ResourceStatus {
    status: Status;
    reason: string;
    type: CloudFormationResourceType;
    properties?: string;
}
export declare type Status = 'CREATE_COMPLETE' | 'CREATE_FAILED' | 'CREATE_IN_PROGRESS' | 'DELETE_COMPLETE' | 'DELETE_FAILED' | 'DELETE_IN_PROGRESS' | 'DELETE_SKIPPED' | 'IMPORT_COMPLETE' | 'IMPORT_FAILED' | 'IMPORT_IN_PROGRESS' | 'IMPORT_ROLLBACK_COMPLETE' | 'IMPORT_ROLLBACK_FAILED' | 'IMPORT_ROLLBACK_IN_PROGRESS' | 'UPDATE_COMPLETE' | 'UPDATE_FAILED' | 'UPDATE_IN_PROGRESS';
export declare const isStatus: import("@altostra/type-validations").TypeValidation<Status>;
export declare const isResourceStatus: import("@altostra/type-validations").ObjectOfTypeValidation<ResourceStatus>;
export declare const isResourcesStatus: import("@altostra/type-validations").TypeValidation<ResourceStatus[]>;
