/**
 *
 * The resulting structure of [[parseDeeplink]]
 *
 * @module util
 */
export interface DeeplinkParts {
    /**
     * The domain, if given
     */
    domain?: string;
    /**
     * The version
     */
    version: string;
    /**
     * The actions name, if given
     */
    action?: string;
    /**
     * The raw/encoded payload
     */
    payload?: string;
    /**
     * The decoded payload. As per default parseDeeplink tries to parse the content
     * as JSON object. If this does not work the decoded string will be returned.
     */
    decodedPayload?: object | string;
}
