import type { ResourceBase } from "../Common";
import type { CommonQueueProperties } from "./common";
export declare type FifoMessageQueueType = 'resource.message-queue.fifo';
export interface FifoMessageQueue extends ResourceBase, CommonQueueProperties {
    type: FifoMessageQueueType;
    contentBasedDeduplication?: boolean;
    throughputLimit?: ThroughputLimit;
    deduplicationScope?: DeduplicationScope;
}
export declare type ThroughputLimit = 'per-message-group' | 'per-queue';
export declare type DeduplicationScope = 'message-group' | 'queue';
export declare const isFifoMessageQueue: import("@altostra/type-validations").ObjectOfTypeValidation<FifoMessageQueue>;
