import { z } from 'zod';
export declare const starLaserCommandSchema: z.ZodEnum<{
    readonly ACTIVATE: "Activate";
    readonly DEACTIVATE: "Deactivate";
    readonly INIT_ATTACK: "Init Attack";
    readonly CONFIGURE: "Configure";
    readonly NONE: "None";
}>;
export declare const starLaserStatusSchema: z.ZodEnum<{
    readonly STANDBY: "Standby";
    readonly ACTIVATED: "Activated";
    readonly DEACTIVATED: "Deactivated";
    readonly ATTACKING: "Attacking";
    readonly HIT: "Hit";
    readonly UNKNOWN: "Unknown";
}>;
export declare const starLaserConfigureModuleOptionsSchema: z.ZodObject<{
    kartId: z.ZodNumber;
    starAttackTime: z.ZodNumber;
    laserAttackTime: z.ZodNumber;
}, z.core.$strip>;
export declare const starLaserSendActionsOptionsSchema: z.ZodObject<{
    starAction: z.ZodOptional<z.ZodEnum<{
        readonly ACTIVATE: "Activate";
        readonly DEACTIVATE: "Deactivate";
        readonly INIT_ATTACK: "Init Attack";
        readonly CONFIGURE: "Configure";
        readonly NONE: "None";
    }>>;
    laserAction: z.ZodOptional<z.ZodEnum<{
        readonly ACTIVATE: "Activate";
        readonly DEACTIVATE: "Deactivate";
        readonly INIT_ATTACK: "Init Attack";
        readonly CONFIGURE: "Configure";
        readonly NONE: "None";
    }>>;
}, z.core.$strip>;
export declare const starLaserModuleStatusSchema: z.ZodObject<{
    starStatus: z.ZodEnum<{
        readonly STANDBY: "Standby";
        readonly ACTIVATED: "Activated";
        readonly DEACTIVATED: "Deactivated";
        readonly ATTACKING: "Attacking";
        readonly HIT: "Hit";
        readonly UNKNOWN: "Unknown";
    }>;
    laserStatus: z.ZodEnum<{
        readonly STANDBY: "Standby";
        readonly ACTIVATED: "Activated";
        readonly DEACTIVATED: "Deactivated";
        readonly ATTACKING: "Attacking";
        readonly HIT: "Hit";
        readonly UNKNOWN: "Unknown";
    }>;
    starHitByKartId: z.ZodNullable<z.ZodNumber>;
    laserHitByKartId: z.ZodNullable<z.ZodNumber>;
}, z.core.$strip>;
