import type { Environment360Name, EnvironmentName, EnvironmentV2Name, EnvironmentV3Name, IBasicTrack, IGroupTrack, ITrackDefinitions } from '../schema/shared/types/environment.js'; /** Check if environment is v2 environment. */ export declare function isV2Environment(environment: EnvironmentName): environment is EnvironmentV2Name; /** Check if environment is v3 environment. */ export declare function isV3Environment(environment: EnvironmentName): environment is EnvironmentV3Name; /** Check if environment is 360 environment. */ export declare function is360Environment(environment: EnvironmentName): environment is Environment360Name; /** Check if event type is a basic event with no special controls. */ export declare function isBasicNoneTrack(type: number, tracks: ITrackDefinitions): boolean; /** Check if event type is a basic event with "light" controls. */ export declare function isBasicLightTrack(type: number, tracks: ITrackDefinitions): boolean; /** Check if event type is a basic event with "toggle" controls. */ export declare function isBasicToggleTrack(type: number, tracks: ITrackDefinitions): boolean; /** Check if event type is a basic event with "float value" controls. */ export declare function isBasicFloatValueTrack(type: number, tracks: ITrackDefinitions): boolean; /** Check if event type is a basic event with "integer value" controls. */ export declare function isBasicIntValueTrack(type: number, tracks: ITrackDefinitions): boolean; /** Check if event type is a basic event with "character selection" controls. */ export declare function isBasicBtsTrack(type: number, tracks: ITrackDefinitions): boolean; /** Check if event type is a basic event with "car selection" controls. */ export declare function isBasicCarTrack(type: number, tracks: ITrackDefinitions): boolean; /** Retrieve all basic track definitions for an environment. Optionally supply a renamer fn to append a "name" field to each definition. */ export declare function getBasicTracksForEnvironment(environment: EnvironmentName): ITrackDefinitions; export declare function getBasicTracksForEnvironment(environment: EnvironmentName, renamer: (type: number, environment: EnvironmentName) => string | undefined): ITrackDefinitions; /** Retrieve all group track definitions for an environment. Optionally supply a renamer fn to append a "name" field to each definition. */ export declare function getGroupTracksForEnvironment(environment: EnvironmentName): ITrackDefinitions; export declare function getGroupTracksForEnvironment(environment: EnvironmentName, renamer: (type: number, environment: EnvironmentName) => string | undefined): ITrackDefinitions; //# sourceMappingURL=environment.d.ts.map