import type { CrosshairWithFormat } from './crosshair-format.js'; export interface CrosshairLegacyV1 extends CrosshairWithFormat<'legacy-v1'> { length: number; red: number; green: number; blue: number; gap: number; alphaEnabled: boolean; alpha: number; outlineEnabled: boolean; outline: number; color: number; thickness: number; centerDotEnabled: boolean; splitDistance: number; followRecoil: boolean; fixedCrosshairGap: number; innerSplitAlpha: number; outerSplitAlpha: number; splitSizeRatio: number; tStyleEnabled: boolean; deployedWeaponGapEnabled: boolean; style: number; } export interface CrosshairLegacyV3 extends CrosshairWithFormat<'legacy-v3'> { style: number; followRecoil: boolean; outlineEnabled: boolean; centerDotEnabled: boolean; tStyleEnabled: boolean; red: number; green: number; blue: number; alpha: number; gap: number; length: number; thickness: number; dynamicSpreadLimit: number; splitDistance: number; innerSplitAlpha: number; outerSplitAlpha: number; splitSizeRatio: number; screenHeight: number; } type PixelCrosshair = Omit; export interface CrosshairLegacyV4 extends PixelCrosshair, CrosshairWithFormat<'legacy-v4'> { style: number; outlineMode: number; } export type CrosshairLegacy = CrosshairLegacyV1 | CrosshairLegacyV3 | CrosshairLegacyV4; export declare function decodeLegacyCrosshairShareCode(shareCode: string): CrosshairLegacy; export declare function encodeLegacyCrosshair(crosshair: CrosshairLegacy): string; export declare function legacyCrosshairToConVars(crosshair: CrosshairLegacy): string; export {}; //# sourceMappingURL=legacy-crosshair.d.ts.map