import type { _INDateComponentsRange } from "./INDateComponentsRange.js";
import type { _INIntent } from "./INIntent.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { INConditionalOperator } from "./INConditionalOperator.js";
import type { INMessageAttributeOptions } from "./INMessageAttributeOptions.js";
export declare class _INSearchForMessagesIntent extends _INIntent {
    static alloc(): _INSearchForMessagesIntent;
    static new(): _INSearchForMessagesIntent;
    init(): _INSearchForMessagesIntent;
    initWithRecipients$senders$searchTerms$attributes$dateTimeRange$identifiers$notificationIdentifiers$speakableGroupNames$conversationIdentifiers$(recipients: _NSArray | null, senders: _NSArray | null, searchTerms: _NSArray | null, attributes: INMessageAttributeOptions, dateTimeRange: _INDateComponentsRange | null, identifiers: _NSArray | null, notificationIdentifiers: _NSArray | null, speakableGroupNames: _NSArray | null, conversationIdentifiers: _NSArray | null): _INSearchForMessagesIntent;
    initWithRecipients$senders$searchTerms$attributes$dateTimeRange$identifiers$notificationIdentifiers$groupNames$(recipients: _NSArray | null, senders: _NSArray | null, searchTerms: _NSArray | null, attributes: INMessageAttributeOptions, dateTimeRange: _INDateComponentsRange | null, identifiers: _NSArray | null, notificationIdentifiers: _NSArray | null, groupNames: _NSArray | null): _INSearchForMessagesIntent;
    initWithRecipients$senders$searchTerms$attributes$dateTimeRange$identifiers$notificationIdentifiers$speakableGroupNames$(recipients: _NSArray | null, senders: _NSArray | null, searchTerms: _NSArray | null, attributes: INMessageAttributeOptions, dateTimeRange: _INDateComponentsRange | null, identifiers: _NSArray | null, notificationIdentifiers: _NSArray | null, speakableGroupNames: _NSArray | null): _INSearchForMessagesIntent;
    /** Contact that received the messages to be found. */
    recipients(): _NSArray | null;
    /** Describes how to combine the contents of the recipient array. */
    recipientsOperator(): INConditionalOperator;
    /** Sender of the messages to be found. */
    senders(): _NSArray | null;
    /** Describes how to combine the contents of the sender array. */
    sendersOperator(): INConditionalOperator;
    searchTerms(): _NSArray | null;
    /** Describes how to combine the contents of the searchTerm array. */
    searchTermsOperator(): INConditionalOperator;
    /** Attributes of the message to be found. */
    attributes(): INMessageAttributeOptions;
    /** Time range in which to search for the message. */
    dateTimeRange(): _INDateComponentsRange | null;
    /** If available, the identifier of a particular message to be found. */
    identifiers(): _NSArray | null;
    /** Describes how to combine the contents of the identifier array. */
    identifiersOperator(): INConditionalOperator;
    notificationIdentifiers(): _NSArray | null;
    /** Describes how to combine the contents of the notificationIdentifier array. */
    notificationIdentifiersOperator(): INConditionalOperator;
    speakableGroupNames(): _NSArray;
    /** Describes how to combine the contents of the speakableGroupName array. */
    speakableGroupNamesOperator(): INConditionalOperator;
    conversationIdentifiers(): _NSArray;
    /** Describes how to combine the contents of the conversationIdentifier array. */
    conversationIdentifiersOperator(): INConditionalOperator;
    /** @deprecated Use speakableGroupNames instead */
    groupNames(): _NSArray | null;
    /** @deprecated Use speakableGroupNamesOperator instead */
    groupNamesOperator(): INConditionalOperator;
}
