import { TAbstractResourceConfig } from '../../Abstract'; import { TActorConfig } from '../../Actor'; import { TAnyAudioConfig, TAudioResourceConfig } from '../../Audio'; import { TWithName, TWithNameOptional, TWithTags } from '../../Mixins'; import { TModel3dConfig, TModel3dResourceConfig } from '../../Models3d'; import { TPhysicsConfig } from '../../Physics'; export declare const validateNames: (entities: ReadonlyArray) => boolean; export declare const validateName: (entity: TWithNameOptional) => boolean; export declare const validateCameraNames: (entities: ReadonlyArray>) => boolean; export declare const validateCameraName: (entity: Readonly<{ cameraName: string; }>) => boolean; export declare const validateActorNamesForEveryEntity: (entities: ReadonlyArray; }>>) => boolean; export declare const validateActorNames: (entity: Readonly<{ actorNames: ReadonlyArray; }>) => boolean; export declare const validateTagsForEveryEntity: (entities: ReadonlyArray) => boolean; export declare const validateTags: (tags: ReadonlyArray | undefined) => boolean; export declare const validateField: >(obj: T, field: keyof T) => boolean; export declare const validateArrayField: >(obj: T, field: keyof T) => boolean; export declare const validate: (str: string | undefined) => boolean; export declare function validateAllActorsHasModel3d(actors: ReadonlyArray, models3d: ReadonlyArray | undefined): boolean; export declare function validateAllActorsWithPhysicsHasRelatedPhysicsBody(actors: ReadonlyArray, physics: TPhysicsConfig): boolean; export declare function validateNoSameName(entities: ReadonlyArray): string | undefined; export declare function validateAllModel3dEntityHasValidResource(entities: ReadonlyArray, resources: ReadonlyArray): boolean; export declare function validateAllAudioEntityHasValidResource(entities: ReadonlyArray, resources: ReadonlyArray): boolean; export declare function validateModel3dFileUrls(configs: ReadonlyArray): boolean; export declare function validateFileUrls(configs: ReadonlyArray): boolean; export declare function validateFileUrl(url: string): boolean;