import { ContentReference } from '../domain';
import { AppInvite } from './branch';

export declare function getReferenceFromDeeplink({ deepLink, }: {
    deepLink: string;
    branchKey: string;
    branchDomain: string;
}): Promise<{
    reference: ContentReference;
    path: string;
} | null>;
export declare function getInviteLinkMeta({ inviteLink, }: {
    inviteLink: string;
}): Promise<AppInvite | null>;
export declare function getMetadataFromInviteToken(token: string): Promise<AppInvite>;
export declare function createInviteLinkRegex(): RegExp;
export declare function extractTokenFromInviteLink(url: string): string | null;
export declare function extractNormalizedInviteLink(url: string): string | null;
interface ShortcodeInvite {
    inviteId: string;
    title: string;
}
export declare function getInviteShortcode(input: string, context?: {
    telemetryId?: string;
}): Promise<ShortcodeInvite | null>;
export declare function checkInputForInvite(input: string, context?: {
    telemetryId?: string;
}): Promise<AppInvite | null>;
export {};
//# sourceMappingURL=deeplinks.d.ts.map