/**
 * @namespace Origin
 * @description Outcome
 */
import { CommonOutcomeSymbol } from "../common/outcome";
import { IMBRICATE_ORIGIN_FEATURE } from "./feature";
import { ImbricateSearchItem } from "./search";
export declare const S_Origin_GetSupportedFeatures_Unknown: unique symbol;
export type ImbricateOriginGetSupportedFeaturesOutcomeSymbol = typeof S_Origin_GetSupportedFeatures_Unknown;
export declare const ImbricateOriginGetSupportedFeaturesOutcomeSymbolList: ImbricateOriginGetSupportedFeaturesOutcomeSymbol[];
export declare const rebuildImbricateOriginGetSupportedFeaturesSymbol: (symbolDescription: string) => CommonOutcomeSymbol | typeof S_Origin_GetSupportedFeatures_Unknown;
export type ImbricateOriginGetSupportedFeaturesOutcome = {
    readonly features: IMBRICATE_ORIGIN_FEATURE[];
} | CommonOutcomeSymbol | ImbricateOriginGetSupportedFeaturesOutcomeSymbol;
export declare const S_Origin_Search_InvalidKeyword: unique symbol;
export declare const S_Origin_Search_Unknown: unique symbol;
export type ImbricateOriginSearchOutcomeSymbol = typeof S_Origin_Search_InvalidKeyword | typeof S_Origin_Search_Unknown;
export declare const ImbricateOriginSearchOutcomeSymbolList: ImbricateOriginSearchOutcomeSymbol[];
export declare const rebuildImbricateOriginSearchSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateOriginSearchOutcomeSymbol;
export type ImbricateOriginSearchOutcome = {
    readonly items: ImbricateSearchItem[];
} | CommonOutcomeSymbol | ImbricateOriginSearchOutcomeSymbol;
