export declare const TYPEKEYWORD_SLUG_PREFIX = "slug";
/**
 * truncate a slug, namespaced to an org and accounting for the 256 character limit
 * of individual typekeywords.
 *
 * @param title
 * @param orgKey
 * @returns
 */
export declare function truncateSlug(slug: string, orgKey?: string, paddingEnd?: number): string;
/**
 * get the max length of a slug, accounting for the type keyword prefix and orgKey
 * @param orgKey
 * @returns
 */
export declare function getSlugMaxLength(orgKey: string): number;
export interface IParsedIdentifier {
    id?: string;
    slug?: string;
    orgKey?: string;
}
/**
 * parse out the item's id, slug, and org key out of an identifier
 * @param identifier
 * @returns
 */
export declare const parseIdentifier: (identifier: string) => IParsedIdentifier;
/**
 * strip org key prefix from a slug and append an id
 * @param slug
 * @param id
 * @returns
 */
export declare const appendIdToSlug: (slug: string, id: string) => string;
