import type { ApiClient } from '@playdrop/api-client';
import type { SavedItemKind } from '@playdrop/types';
export type ContentKind = 'app' | 'asset' | 'asset-pack' | 'asset-spec';
export type ContentRef = {
    creator: string;
    kind: ContentKind;
    name: string;
    ref: string;
};
export declare function parseContentRef(raw: string): ContentRef;
export declare function parseScopedName(raw: string, label: string): string;
export declare function parseCreatorOption(raw: string | undefined): string | 'me';
export declare function resolveCreatorOption(client: ApiClient, raw: string | undefined): Promise<string>;
export declare function buildScopedRef(creator: string, kind: ContentKind, name: string): ContentRef;
export declare function contentKindToSavedItemKind(kind: ContentKind): SavedItemKind;
export declare function contentKindToSearchKind(kind: ContentKind | 'all'): 'all' | 'app' | 'asset' | 'asset-spec' | 'pack';
export declare function contentKindLabel(kind: ContentKind): string;
export declare function contentKindPluralLabel(kind: ContentKind): string;
