import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCoder } from "../Foundation/NSCoder.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _SWCollaborationShareOptions extends _NSObject {
    static alloc(): _SWCollaborationShareOptions;
    static new(): _SWCollaborationShareOptions;
    init(): _SWCollaborationShareOptions;
    /**
     * @abstract Creates a shareOptions object to represent the available collaboration options for the document and a summary of the selected options @param optionsGroups SWCollaborationOptionsGroups to customize how the collaboration will be shared @param summary localized string to summarize the selected collaboration options
     */
    static shareOptionsWithOptionsGroups$summary$(optionsGroups: _NSArray, summary: _NSString): _SWCollaborationShareOptions;
    /**
     * @abstract Creates a shareOptions object to represent the available collaboration options for the document and a summary of the selected options @param optionsGroups SWCollaborationOptionsGroups to customize how the collaboration will be shared
     */
    static shareOptionsWithOptionsGroups$(optionsGroups: _NSArray): _SWCollaborationShareOptions;
    /**
     * @abstract Initializes a shareOptions object to represent the available collaboration options for the document and a summary of the selected options @param optionsGroups SWCollaborationOptionsGroups to customize how the collaboration will be shared @param summary localized string to summarize the selected collaboration options
     */
    initWithOptionsGroups$summary$(optionsGroups: _NSArray, summary: _NSString): _SWCollaborationShareOptions;
    /**
     * @abstract Initializes a shareOptions object to represent the available collaboration options for the document and the default summary string "Share Options" @param optionsGroups SWCollaborationOptionsGroups to customize how the collaboration will be shared
     */
    initWithOptionsGroups$(optionsGroups: _NSArray): _SWCollaborationShareOptions;
    initWithCoder$(coder: _NSCoder): _SWCollaborationShareOptions;
    /**
     * @abstract SWCollaborationOptionsGroups to customize how the collaboration will be shared
     */
    optionsGroups(): _NSArray;
    setOptionsGroups$(value: _NSArray): void;
    /**
     * @abstract Localized string to summarize the selected collaboration options. If nil, "Share Options" will be displayed by default.
     */
    summary(): _NSString;
    setSummary$(value: _NSString): void;
}
export interface _SWCollaborationShareOptions extends _NSCopying {
}
