import { z } from 'zod';
export declare const socketInitRaspberryInputSchema: z.ZodObject<{
    macAddress: z.ZodString;
    hostname: z.ZodString;
}, z.core.$strip>;
export declare const socketRegisterKartCheckpointInputSchema: z.ZodObject<{
    macAddress: z.ZodString;
    checkpointAddress: z.ZodNumber;
    checkpointType: z.ZodEnum<{
        readonly START: "Start";
        readonly CHECKPOINT: "Checkpoint";
        readonly FINISH: "Finish";
        readonly VIRTUAL_CHECKPOINT: "Virtual Checkpoint";
    }>;
    shouldRequestPowerUp: z.ZodBoolean;
    originTimestampISO: z.ZodString;
}, z.core.$strip>;
export declare const macAddressGameTrackConnectionsSchema: z.ZodObject<{
    connectedRaspberries: z.ZodArray<z.ZodObject<{
        macAddress: z.ZodString;
    }, z.core.$strip>>;
    gameTracks: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        type: z.ZodEnum<{
            readonly Race: "Race";
            readonly Battle: "Battle";
        }>;
        checkpoints: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            address: z.ZodNumber;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodEnum<{
                readonly START: "Start";
                readonly CHECKPOINT: "Checkpoint";
                readonly FINISH: "Finish";
                readonly VIRTUAL_CHECKPOINT: "Virtual Checkpoint";
            }>;
            progress: z.ZodNumber;
        }, z.core.$strip>>;
        kartsConfig: z.ZodObject<{
            defaultSpeed: z.ZodNumber;
            powerUpTime: z.ZodNumber;
            rgbBrightness: z.ZodNumber;
            flagBrightness: z.ZodNumber;
            diskSensorBallShooter: z.ZodObject<{
                prepareVoltagePercentage: z.ZodOptional<z.ZodNumber>;
                attackVoltagePercentage: z.ZodOptional<z.ZodNumber>;
                waitTimeAfterHit: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>;
            ballSensorDiskThrower: z.ZodObject<{
                waitTimeAfterHit: z.ZodNumber;
            }, z.core.$strip>;
            lowSpeed: z.ZodNumber;
        }, z.core.$strip>;
        macAddress: z.ZodOptional<z.ZodString>;
        isConnected: z.ZodBoolean;
        gameDefaultValues: z.ZodOptional<z.ZodObject<{
            speed: z.ZodArray<z.ZodNumber>;
            powerUpIds: z.ZodArray<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
