import { z } from "zod";
import { type TriggerMessageItem } from "../../../schemas/TriggerMessage";
export declare const AckTriggerInboxMessagesSchema: z.ZodObject<{
    inbox: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../../..").PositionalMetadata;
    };
    lease: z.ZodString;
    messages: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export type AckTriggerInboxMessagesOptions = z.infer<typeof AckTriggerInboxMessagesSchema>;
export declare const AckTriggerInboxMessagesItemSchema: z.ZodObject<{
    acked_id: z.ZodNullable<z.ZodString>;
    results: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        created_at: z.ZodString;
        status: z.ZodUnion<readonly [z.ZodEnum<{
            available: "available";
            leased: "leased";
            acked: "acked";
            quarantined: "quarantined";
        }>, z.ZodString]>;
        message_attributes: z.ZodObject<{
            lease_count: z.ZodNumber;
            error_message: z.ZodNullable<z.ZodString>;
            possible_duplicate_data: z.ZodBoolean;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type AckTriggerInboxMessagesItem = z.infer<typeof AckTriggerInboxMessagesItemSchema>;
export interface AckTriggerInboxMessagesResult {
    data: AckTriggerInboxMessagesItem;
}
export type AckedMessage = TriggerMessageItem;
//# sourceMappingURL=schemas.d.ts.map