RAMP4 - v4.21.0
    Preparing search index...
    useDetailsStore: StoreDefinition<
        "details",
        Pick<
            {
                activeGreedy: Ref<number, number>;
                addConfigProperty: (item: DetailsItemInstance) => void;
                currentFeatureId: Ref<string | undefined, string | undefined>;
                defaultTemplates: Ref<
                    { [type: string]: string },
                    { [type: string]: string },
                >;
                hilightToggle: Ref<boolean, boolean>;
                lastHilight: Ref<number, number>;
                origin: Ref<
                    DetailsRequestOrigin
                    | undefined,
                    DetailsRequestOrigin | undefined,
                >;
                payload: Ref<
                    {
                        errored: boolean;
                        items: {
                            data: any;
                            format: IdentifyResultFormat;
                            loaded: boolean;
                            loading: {
                                "[toStringTag]": string;
                                catch<TResult = never>(
                                    onrejected?: ((reason: ...) => ...) | null,
                                ): Promise<(...) | (...)>;
                                finally(onfinally?: (() => ...) | null): Promise<void>;
                                then<TResult1 = void, TResult2 = never>(
                                    onfulfilled?: ((value: ...) => ...) | null,
                                    onrejected?: ((reason: ...) => ...) | null,
                                ): Promise<(...) | (...)>;
                            };
                            started: boolean;
                            load(): Promise<void>;
                        }[];
                        layerId: string;
                        loaded: boolean;
                        loading: {
                            "[toStringTag]": string;
                            catch<TResult = never>(
                                onrejected?:
                                    | ((reason: any) => TResult | PromiseLike<(...)>)
                                    | null,
                            ): Promise<void | TResult>;
                            finally(onfinally?: (() => void) | null): Promise<void>;
                            then<TResult1 = void, TResult2 = never>(
                                onfulfilled?:
                                    | ((value: void) => TResult1 | PromiseLike<(...)>)
                                    | null,
                                onrejected?: ((reason: any) => TResult2 | PromiseLike<(...)>) | null,
                            ): Promise<TResult1 | TResult2>;
                        };
                        requestTime: number;
                        uid: string;
                    }[],
                    | IdentifyResult[]
                    | {
                        errored: boolean;
                        items: {
                            data: any;
                            format: IdentifyResultFormat;
                            loaded: boolean;
                            loading: {
                                "[toStringTag]": string;
                                catch<TResult = never>(
                                    onrejected?: (...) | (...) | (...),
                                ): Promise<(...)>;
                                finally(onfinally?: (...) | (...) | (...)): Promise<(...)>;
                                then<TResult1 = void, TResult2 = never>(
                                    onfulfilled?: (...) | (...) | (...),
                                    onrejected?: (...) | (...) | (...),
                                ): Promise<(...)>;
                            };
                            started: boolean;
                            load(): Promise<void>;
                        }[];
                        layerId: string;
                        loaded: boolean;
                        loading: {
                            "[toStringTag]": string;
                            catch<TResult = never>(
                                onrejected?: ((reason: any) => (...) | (...)) | null,
                            ): Promise<void | TResult>;
                            finally(onfinally?: (() => void) | null): Promise<void>;
                            then<TResult1 = void, TResult2 = never>(
                                onfulfilled?: ((value: void) => (...) | (...)) | null,
                                onrejected?: ((reason: any) => (...) | (...)) | null,
                            ): Promise<TResult1 | TResult2>;
                        };
                        requestTime: number;
                        uid: string;
                    }[],
                >;
                properties: Ref<
                    { [id: string]: DetailsItemInstance },
                    { [id: string]: DetailsItemInstance },
                >;
                removeLayer: (layer: LayerInstance) => void;
            },
            | "payload"
            | "properties"
            | "defaultTemplates"
            | "currentFeatureId"
            | "activeGreedy"
            | "lastHilight"
            | "hilightToggle"
            | "origin",
        >,
        Pick<
            {
                activeGreedy: Ref<number, number>;
                addConfigProperty: (item: DetailsItemInstance) => void;
                currentFeatureId: Ref<string | undefined, string | undefined>;
                defaultTemplates: Ref<
                    { [type: string]: string },
                    { [type: string]: string },
                >;
                hilightToggle: Ref<boolean, boolean>;
                lastHilight: Ref<number, number>;
                origin: Ref<
                    DetailsRequestOrigin
                    | undefined,
                    DetailsRequestOrigin | undefined,
                >;
                payload: Ref<
                    {
                        errored: boolean;
                        items: {
                            data: any;
                            format: IdentifyResultFormat;
                            loaded: boolean;
                            loading: {
                                "[toStringTag]": string;
                                catch<TResult = never>(
                                    onrejected?: ((reason: ...) => ...) | null,
                                ): Promise<(...) | (...)>;
                                finally(onfinally?: (() => ...) | null): Promise<void>;
                                then<TResult1 = void, TResult2 = never>(
                                    onfulfilled?: ((value: ...) => ...) | null,
                                    onrejected?: ((reason: ...) => ...) | null,
                                ): Promise<(...) | (...)>;
                            };
                            started: boolean;
                            load(): Promise<void>;
                        }[];
                        layerId: string;
                        loaded: boolean;
                        loading: {
                            "[toStringTag]": string;
                            catch<TResult = never>(
                                onrejected?:
                                    | ((reason: any) => TResult | PromiseLike<(...)>)
                                    | null,
                            ): Promise<void | TResult>;
                            finally(onfinally?: (() => void) | null): Promise<void>;
                            then<TResult1 = void, TResult2 = never>(
                                onfulfilled?:
                                    | ((value: void) => TResult1 | PromiseLike<(...)>)
                                    | null,
                                onrejected?: ((reason: any) => TResult2 | PromiseLike<(...)>) | null,
                            ): Promise<TResult1 | TResult2>;
                        };
                        requestTime: number;
                        uid: string;
                    }[],
                    | IdentifyResult[]
                    | {
                        errored: boolean;
                        items: {
                            data: any;
                            format: IdentifyResultFormat;
                            loaded: boolean;
                            loading: {
                                "[toStringTag]": string;
                                catch<TResult = never>(
                                    onrejected?: (...) | (...) | (...),
                                ): Promise<(...)>;
                                finally(onfinally?: (...) | (...) | (...)): Promise<(...)>;
                                then<TResult1 = void, TResult2 = never>(
                                    onfulfilled?: (...) | (...) | (...),
                                    onrejected?: (...) | (...) | (...),
                                ): Promise<(...)>;
                            };
                            started: boolean;
                            load(): Promise<void>;
                        }[];
                        layerId: string;
                        loaded: boolean;
                        loading: {
                            "[toStringTag]": string;
                            catch<TResult = never>(
                                onrejected?: ((reason: any) => (...) | (...)) | null,
                            ): Promise<void | TResult>;
                            finally(onfinally?: (() => void) | null): Promise<void>;
                            then<TResult1 = void, TResult2 = never>(
                                onfulfilled?: ((value: void) => (...) | (...)) | null,
                                onrejected?: ((reason: any) => (...) | (...)) | null,
                            ): Promise<TResult1 | TResult2>;
                        };
                        requestTime: number;
                        uid: string;
                    }[],
                >;
                properties: Ref<
                    { [id: string]: DetailsItemInstance },
                    { [id: string]: DetailsItemInstance },
                >;
                removeLayer: (layer: LayerInstance) => void;
            },
            never,
        >,
        Pick<
            {
                activeGreedy: Ref<number, number>;
                addConfigProperty: (item: DetailsItemInstance) => void;
                currentFeatureId: Ref<string | undefined, string | undefined>;
                defaultTemplates: Ref<
                    { [type: string]: string },
                    { [type: string]: string },
                >;
                hilightToggle: Ref<boolean, boolean>;
                lastHilight: Ref<number, number>;
                origin: Ref<
                    DetailsRequestOrigin
                    | undefined,
                    DetailsRequestOrigin | undefined,
                >;
                payload: Ref<
                    {
                        errored: boolean;
                        items: {
                            data: any;
                            format: IdentifyResultFormat;
                            loaded: boolean;
                            loading: {
                                "[toStringTag]": string;
                                catch<TResult = never>(
                                    onrejected?: ((reason: ...) => ...) | null,
                                ): Promise<(...) | (...)>;
                                finally(onfinally?: (() => ...) | null): Promise<void>;
                                then<TResult1 = void, TResult2 = never>(
                                    onfulfilled?: ((value: ...) => ...) | null,
                                    onrejected?: ((reason: ...) => ...) | null,
                                ): Promise<(...) | (...)>;
                            };
                            started: boolean;
                            load(): Promise<void>;
                        }[];
                        layerId: string;
                        loaded: boolean;
                        loading: {
                            "[toStringTag]": string;
                            catch<TResult = never>(
                                onrejected?:
                                    | ((reason: any) => TResult | PromiseLike<(...)>)
                                    | null,
                            ): Promise<void | TResult>;
                            finally(onfinally?: (() => void) | null): Promise<void>;
                            then<TResult1 = void, TResult2 = never>(
                                onfulfilled?:
                                    | ((value: void) => TResult1 | PromiseLike<(...)>)
                                    | null,
                                onrejected?: ((reason: any) => TResult2 | PromiseLike<(...)>) | null,
                            ): Promise<TResult1 | TResult2>;
                        };
                        requestTime: number;
                        uid: string;
                    }[],
                    | IdentifyResult[]
                    | {
                        errored: boolean;
                        items: {
                            data: any;
                            format: IdentifyResultFormat;
                            loaded: boolean;
                            loading: {
                                "[toStringTag]": string;
                                catch<TResult = never>(
                                    onrejected?: (...) | (...) | (...),
                                ): Promise<(...)>;
                                finally(onfinally?: (...) | (...) | (...)): Promise<(...)>;
                                then<TResult1 = void, TResult2 = never>(
                                    onfulfilled?: (...) | (...) | (...),
                                    onrejected?: (...) | (...) | (...),
                                ): Promise<(...)>;
                            };
                            started: boolean;
                            load(): Promise<void>;
                        }[];
                        layerId: string;
                        loaded: boolean;
                        loading: {
                            "[toStringTag]": string;
                            catch<TResult = never>(
                                onrejected?: ((reason: any) => (...) | (...)) | null,
                            ): Promise<void | TResult>;
                            finally(onfinally?: (() => void) | null): Promise<void>;
                            then<TResult1 = void, TResult2 = never>(
                                onfulfilled?: ((value: void) => (...) | (...)) | null,
                                onrejected?: ((reason: any) => (...) | (...)) | null,
                            ): Promise<TResult1 | TResult2>;
                        };
                        requestTime: number;
                        uid: string;
                    }[],
                >;
                properties: Ref<
                    { [id: string]: DetailsItemInstance },
                    { [id: string]: DetailsItemInstance },
                >;
                removeLayer: (layer: LayerInstance) => void;
            },
            "removeLayer"
            | "addConfigProperty",
        >,
    > = ...