import STWSchematic from './STWSchematic';
import type Client from '../../Client';
import type { STWProfileSchematicData } from '../../../resources/httpResponses';
import type { STWSchematicEvoType, STWSchematicMeleeSubType, STWSchematicRangedSubType } from '../../../resources/structs';
declare class STWWeaponSchematic extends STWSchematic {
    type: 'ranged' | 'melee';
    subType: STWSchematicRangedSubType | STWSchematicMeleeSubType;
    evoType: STWSchematicEvoType;
    constructor(client: Client, id: string, data: STWProfileSchematicData & {
        type: 'ranged' | 'melee';
        subType: STWSchematicRangedSubType | STWSchematicMeleeSubType;
        evoType: STWSchematicEvoType;
    });
}
export default STWWeaponSchematic;
