import type { NobjcObject } from "objc-js";
import type { _NSItemProvider } from "../Foundation/NSItemProvider.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSImage } from "./NSImage.js";
import type { _NSPreviewRepresentableActivityItem } from "./NSPreviewRepresentableActivityItem.js";
export declare class _NSPreviewRepresentingActivityItem extends _NSObject {
    static alloc(): _NSPreviewRepresentingActivityItem;
    static new(): _NSPreviewRepresentingActivityItem;
    init(): _NSPreviewRepresentingActivityItem;
    /**
     * - Parameters: - item: The item to share - title: A title to show in a preview - image: An image to show in a preview - icon: An icon to show in a preview For more information about the parameters, see NSPreviewRepresentableActivityItem documentation
     */
    initWithItem$title$image$icon$(item: NobjcObject, title: _NSString | null, image: _NSImage | null, icon: _NSImage | null): _NSPreviewRepresentingActivityItem;
    /**
     * - Parameters: - item: The item to share - title: A title to show in a preview - imageProvider: An NSItemProvider which provides an image to show in a preview - iconProvider: An NSItemProvider which provides an icon to show in a preview For more information about the parameters, see NSPreviewRepresentableActivityItem documentation
     */
    initWithItem$title$imageProvider$iconProvider$(item: NobjcObject, title: _NSString | null, imageProvider: _NSItemProvider | null, iconProvider: _NSItemProvider | null): _NSPreviewRepresentingActivityItem;
}
export interface _NSPreviewRepresentingActivityItem extends _NSPreviewRepresentableActivityItem {
}
