import { Desc, PathName } from 'openwhisk'; /** * Extract package name from namespace; intentionally returns * undefined if the resource is in the default package. * */ export declare function packageName({ namespace }: Desc): string; /** * Turn a `resource` into a fully-qualified name * */ export declare function fqn(resource: { metadata: { name: string; namespace?: string; }; }, currentNamespace?: string): string; /** * Turn a `PathName` into a fully-qualified name * */ export declare function fqnOfPath({ path, name }: PathName): string; /** * Turn a `Desc` into a fully-qualified name * */ export declare function fqnOfDesc({ namespace, name }: Desc): string; /** * Turn a potentially qualified name `fqn` into a metadata pair * */ export declare function asMetadata(fqn: string, defaultNS: string, pack?: string): { name: string; namespace: string; }; /** * @return the fully qualified form of the given entity `name` * */ export declare function qualify(name: string): string; export default qualify;