import { DTOForgeProjectPublishedFeature } from "@supernova-studio/client";
export type PublishedFeatureRemoteModel = DTOForgeProjectPublishedFeature;
export declare class PublishedFeature {
    /** Name of the feature */
    featureName: string;
    /** Name of the iteration currently being previewed */
    iterationName: string;
    /** Thumbnail of the iteration (string URL) */
    thumbnailUrl: string | undefined;
    /** Static preview URL for the current iteration */
    staticPreviewUrl: string | undefined;
    /** Whether Supernova UI should be hidden for this published preview */
    hideSupernovaUI: boolean;
    /** Forge project ID this feature belongs to. Undefined if the user does not have access to the project. */
    projectId: string | undefined;
    /** Name of the project this feature belongs to. Undefined if the user does not have access to the project. */
    projectName: string | undefined;
    /** Workspace ID this feature belongs to. Undefined if the user does not have access to the workspace. */
    workspaceId: string | undefined;
    constructor(model: PublishedFeatureRemoteModel);
    toRemote(): PublishedFeatureRemoteModel;
}
