import * as core from "@terrascript/core"; export interface CustomFieldArgs extends core.SchemaArgs { name?: string | core.StringOut; type?: string | core.StringOut; } export declare class CustomField extends core.Schema { name?: string | core.StringOut; type?: string | core.StringOut; } export interface ManagedFieldArgs extends core.SchemaArgs { name?: string | core.StringOut; type?: string | core.StringOut; } export declare class ManagedField extends core.Schema { name?: string | core.StringOut; type?: string | core.StringOut; } export interface ThingGroupIndexingConfigurationArgs extends core.SchemaArgs { customField?: core.Array | core.ArrayOut; managedField?: core.Array | core.ArrayOut; thingGroupIndexingMode: string | core.StringOut; } export declare class ThingGroupIndexingConfiguration extends core.Schema { customField?: core.Array | core.ArrayOut; managedField?: core.Array | core.ArrayOut; thingGroupIndexingMode: string | core.StringOut; } export interface ThingIndexingConfigurationArgs extends core.SchemaArgs { customField?: core.Array | core.ArrayOut; deviceDefenderIndexingMode?: string | core.StringOut; managedField?: core.Array | core.ArrayOut; namedShadowIndexingMode?: string | core.StringOut; thingConnectivityIndexingMode?: string | core.StringOut; thingIndexingMode: string | core.StringOut; } export declare class ThingIndexingConfiguration extends core.Schema { customField?: core.Array | core.ArrayOut; deviceDefenderIndexingMode?: string | core.StringOut; managedField?: core.Array | core.ArrayOut; namedShadowIndexingMode?: string | core.StringOut; thingConnectivityIndexingMode?: string | core.StringOut; thingIndexingMode: string | core.StringOut; } export interface IndexingConfigurationArgs extends core.ResourceArgs { /** * (Optional) Thing group indexing configuration. See below. */ thingGroupIndexingConfiguration?: ThingGroupIndexingConfiguration; /** * (Optional) Thing indexing configuration. See below. */ thingIndexingConfiguration?: ThingIndexingConfiguration; } export declare class IndexingConfiguration extends core.Resource { id: string | core.StringOut; /** * (Optional) Thing group indexing configuration. See below. */ thingGroupIndexingConfiguration?: ThingGroupIndexingConfiguration; /** * (Optional) Thing indexing configuration. See below. */ thingIndexingConfiguration?: ThingIndexingConfiguration; constructor(name: string, args?: IndexingConfigurationArgs); getNamespace(): string; } //# sourceMappingURL=indexing_configuration.d.ts.map