import { type IMetadataObject } from "@gooddata/sdk-model"; import { Builder, type IBuilder } from "../builder.js"; /** * Metadata object builder interface * * @beta */ export interface IMetadataObjectBuilder extends IBuilder { /** * Set metadata object title * * @param title - metadata object title * @returns this */ title(title: string): this; /** * Set metadata object description * * @param description - metadata object description * @returns this */ description(description: string): this; /** * Set metadata object tags * * @param tags - metadata object tags * @returns this */ tags(tags: string[]): this; /** * Set metadata object identifier * * @param id - metadata object identifier * @returns this */ id(id: string): this; /** * Set metadata object uri * * @param uri - metadata object uri * @returns this */ uri(uri: string): this; /** * Sets metadata object 'unlisted' flag * * @param value - true if unlisted * @returns this */ unlisted(value: boolean): this; /** * Set metadata object isProduction flag * * @param isProduction - true if production * @returns this */ production(isProduction: boolean): this; /** * Set metadata object isDeprecated flag * * @param isDeprecated - true if deprecated * @returns this */ deprecated(isDeprecated: boolean): this; /** * Set metadata object isHidden flag * * @param isHidden - true if hidden * @returns this */ isHidden(isHidden?: boolean): this; /** * Set metadata object isHiddenFromKda flag * * @param isHiddenFromKda - true if hidden from kda * @returns this */ isHiddenFromKda(isHiddenFromKda?: boolean): this; } /** * Metadata object builder * See {@link Builder} * * @beta */ export declare class MetadataObjectBuilder extends Builder implements IMetadataObjectBuilder { title(title: string): this; description(description: string): this; tags(tags: string[]): this; id(identifier: string): this; uri(uri: string): this; unlisted(value: boolean): this; production(isProduction: boolean): this; deprecated(isDeprecated: boolean): this; isHidden(isHidden?: boolean): this; isHiddenFromKda(isHidden?: boolean): this; } //# sourceMappingURL=factory.d.ts.map