import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export interface QueueProperties {
    FifoQueue?: Value<boolean>;
    KmsMasterKeyId?: Value<string>;
    MaximumMessageSize?: Value<number>;
    RedrivePolicy?: MapOf<any>;
    KmsDataKeyReusePeriodSeconds?: Value<number>;
    VisibilityTimeout?: Value<number>;
    ContentBasedDeduplication?: Value<boolean>;
    MessageRetentionPeriod?: Value<number>;
    Tags?: List<Inner_ResourceTag>;
    ReceiveMessageWaitTimeSeconds?: Value<number>;
    QueueName?: Value<string>;
    DelaySeconds?: Value<number>;
}
export default class Inner_Queue extends ResourceBase<QueueProperties> {
    constructor(properties: QueueProperties);
}
