import { EncoderDecoder } from '@iotize/common/converter/api';
export declare enum TapPathType {
    /**
     * Android application record
     */
    AAR = "AAR",
    /**
     * Custom URL
     */
    URL = "URL",
    /**
     * Primer cloud hosted application url
     */
    PRIMER_CLOUD_WEB_APP_URL = "PRIMER_CLOUD_WEB_APP_URL",
    /**
     * Primer cloud hosted configuration file
     */
    PRIMER_CLOUD_CONFIG_URL = "PRIMER_CLOUD_CONFIG_URL"
}
export interface TapPathInfo {
    type: TapPathType;
    value: string;
}
export declare const defaultUriMapping: Record<string, TapPathType>;
export declare class TapAppPathConverter implements EncoderDecoder<TapPathInfo, string> {
    mapping: Record<string, TapPathType>;
    constructor(mapping?: Record<string, TapPathType>);
    encode(info: TapPathInfo): string;
    decode(value: string): TapPathInfo;
}
