export declare const leaseTriggerInboxMessagesPlugin: (sdk: {
    context: {
        api: import("../../..").ApiClient;
        resolveCredentials: () => Promise<string | {
            clientId: string;
            clientSecret: string;
            type?: "client_credentials" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | {
            clientId: string;
            type?: "pkce" | undefined;
            baseUrl?: string | undefined;
            scope?: string | undefined;
        } | undefined>;
    };
} & {
    context: import("../../eventEmission").EventEmissionContext;
} & {
    context: {
        meta: Record<string, import("../../..").PluginMeta>;
    };
}) => {
    leaseTriggerInboxMessages: (options?: {
        inbox: string;
        leaseLimit?: number | undefined;
        leaseSeconds?: number | undefined;
        signal?: AbortSignal | undefined;
    } | undefined) => Promise<{
        data: {
            lease_id: string | null;
            leased_until: string | null;
            results: {
                id: string;
                created_at: string;
                status: string;
                message_attributes: {
                    lease_count: number;
                    error_message: string | null;
                    possible_duplicate_data: boolean;
                };
                payload: Record<string, unknown>;
            }[];
            inbox_attributes: {
                status: string;
                paused_reason: string | null;
            };
        };
    }>;
} & {
    context: {
        meta: {
            leaseTriggerInboxMessages: import("../../..").PluginMeta;
        };
    };
};
export type LeaseTriggerInboxMessagesPluginProvides = ReturnType<typeof leaseTriggerInboxMessagesPlugin>;
//# sourceMappingURL=index.d.ts.map