import { ConceptAs } from '@dolittle/concepts';
/**
 * Defines types that can be converted into a {@link ResourceName}.
 */
export declare type ResourceNameLike = string | ResourceName;
/**
 * Represents the name of a resource.
 */
export declare class ResourceName extends ConceptAs<string, '@dolittle/sdk.resources.ResourceName'> {
    /**
     * Initialises a new instance of the {@link ResourceName} class.
     * @param {string} name - The resource name.
     */
    constructor(name: string);
    /**
     * Creates an {@link ResourceName} from a string.
     * @param {ResourceNameLike} name - The name of the resource.
     * @returns {ResourceName} The resource name concept.
     */
    static from(name: ResourceNameLike): ResourceName;
}
//# sourceMappingURL=ResourceName.d.ts.map