export declare class ValidationError extends Error { constructor(message: string); } export declare function validateSubnetName(name: string): string | true; export declare function validateVlanId(input: string): string | true; export declare function validateVlanIdUnique(vlanId: number, existingVlans: number[], excludeIndex?: number): string | true; export declare function validateDeviceCount(input: string): string | true; export declare function validateIpAddress(ip: string): string | true; export declare function isValidIpAddress(ip: string): boolean; export declare function validatePlanName(name: string): string | true; export declare function validateSubnetDescription(description: string): string | true; export interface ManualNetworkValidationResult { valid: boolean; errors: string[]; warnings: string[]; } export declare function validateManualNetworkAddress(networkAddress: string, cidrPrefix: number, baseNetwork: string, existingSubnets: Array<{ id: string; subnetInfo?: { networkAddress?: string; cidrPrefix: number; }; }>, currentSubnetId: string): ManualNetworkValidationResult;