// Generated by dts-bundle-generator v9.5.1 export interface IOperator { /** Readable name of the operator */ name: string; /** Role of the operator. * * Possible values are `Attacker`, `Defender` or `Recruit` */ role: "Attacker" | "Defender" | "Recruit"; /** Operator organization name */ org: string; /** Operator squad name */ squad: string; /** Object containing the health, speed and difficulty ratings. */ ratings?: IOperatorRatings; /** Object containing metadata of the operator. */ meta?: IOperatorMeta; /** Object containing biography of the operator. */ bio?: IOperatorBio; } export interface IOperatorRatings { /** Health rating as a number between `1` and `3` */ health: 1 | 2 | 3; /** Speed rating as a number between `1` and `3` */ speed: 1 | 2 | 3; /** Difficulty rating as a number between `1` and `3` */ difficulty: 1 | 2 | 3; } export interface IOperatorMeta { /** Gender of the operator. * * Possible values are: * ``` * 'm' - Male * 'f' - Female * 'o' - Other * 'n' - None/Not applicable * 'u' - Unknown * ``` */ gender: "m" | "f" | "o" | "n" | "u"; /** Country of the operator as a ISO 3166-1 alpha-2 code (two-letter). * @link https://wikipedia.org/wiki/ISO_3166-1_alpha-2 */ country: string; /** Season when the operator was first introduced to the game, e.g. `Y1S1`. Operators from launch use `"Release"`. */ season: `Y${number}S${number}` | "Release"; /** Height of the operator, in cm. */ height: number; /** Weight of the operator, in kg. */ weight: number; /** Object containing unlock prices for operators */ price?: { /** Renown unlock price for operator. */ renown: 25000 | 20000 | 15000 | 10000 | 1000; /** R6 Credits unlock price for operator. */ r6credits: 600 | 480 | 360 | 240 | 0; }; } export interface IOperatorBio { /** Real name of the operator. */ realName: string; /** Birthplace of the operator, including the country.*/ birthplace: string; } export interface Operator extends IOperator { /** ID of the operator. */ id: string; /** SVG icon object. */ svg: { /** SVG contents without HTML tags. */ contents: string; /** SVG attributes as an object. */ attributes: { [key: string]: unknown; }; }; /** * Returns the current icon as an SVG string. * @param userAttributes Object containing additional element attributes. * @returns String containing the SVG element. */ toSVG(userAttributes?: Record): string | Error; } export declare const ace: IOperator; export declare const alibi: IOperator; export declare const amaru: IOperator; export declare const aruni: IOperator; export declare const ash: IOperator; export declare const azami: IOperator; export declare const bandit: IOperator; export declare const blackbeard: IOperator; export declare const blitz: IOperator; export declare const brava: IOperator; export declare const buck: IOperator; export declare const capitao: IOperator; export declare const castle: IOperator; export declare const caveira: IOperator; export declare const clash: IOperator; export declare const deimos: IOperator; export declare const denari: IOperator; export declare const doc: IOperator; export declare const dokkaebi: IOperator; export declare const echo: IOperator; export declare const ela: IOperator; export declare const fenrir: IOperator; export declare const finka: IOperator; export declare const flores: IOperator; export declare const frost: IOperator; export declare const fuze: IOperator; export declare const glaz: IOperator; export declare const goyo: IOperator; export declare const gridlock: IOperator; export declare const grim: IOperator; export declare const hibana: IOperator; export declare const iana: IOperator; export declare const iq: IOperator; export declare const jackal: IOperator; export declare const jager: IOperator; export declare const kaid: IOperator; export declare const kali: IOperator; export declare const kapkan: IOperator; export declare const lesion: IOperator; export declare const lion: IOperator; export declare const maestro: IOperator; export declare const maverick: IOperator; export declare const melusi: IOperator; export declare const mira: IOperator; export declare const montagne: IOperator; export declare const mozzie: IOperator; export declare const mute: IOperator; export declare const nokk: IOperator; export declare const nomad: IOperator; export declare const oryx: IOperator; export declare const osa: IOperator; export declare const pulse: IOperator; export declare const ram: IOperator; export declare const rauora: IOperator; export declare const recruit_blue: IOperator; export declare const recruit_green: IOperator; export declare const recruit_orange: IOperator; export declare const recruit_red: IOperator; export declare const recruit_yellow: IOperator; export declare const rook: IOperator; export declare const sens: IOperator; export declare const sentry: IOperator; export declare const skopos: IOperator; export declare const sledge: IOperator; export declare const smoke: IOperator; export declare const solid_snake: IOperator; export declare const solis: IOperator; export declare const striker: IOperator; export declare const tachanka: IOperator; export declare const thatcher: IOperator; export declare const thermite: IOperator; export declare const thorn: IOperator; export declare const thunderbird: IOperator; export declare const tubarao: IOperator; export declare const twitch: IOperator; export declare const valkyrie: IOperator; export declare const vigil: IOperator; export declare const wamai: IOperator; export declare const warden: IOperator; export declare const ying: IOperator; export declare const zero: IOperator; export declare const zofia: IOperator; /** * Returns the icon from the operator object as an SVG string. * @param op Object containing operator object. * @param userAttributes Object containing additional element attributes. * @returns String containing the SVG element. */ export declare function getSVGIcon(op: Operator, userAttributes?: { [key: string]: unknown; }): string | Error; declare const _default: { getSVGIcon: typeof getSVGIcon; ace: IOperator; alibi: IOperator; amaru: IOperator; aruni: IOperator; ash: IOperator; azami: IOperator; bandit: IOperator; blackbeard: IOperator; blitz: IOperator; brava: IOperator; buck: IOperator; capitao: IOperator; castle: IOperator; caveira: IOperator; clash: IOperator; deimos: IOperator; denari: IOperator; doc: IOperator; dokkaebi: IOperator; echo: IOperator; ela: IOperator; fenrir: IOperator; finka: IOperator; flores: IOperator; frost: IOperator; fuze: IOperator; glaz: IOperator; goyo: IOperator; gridlock: IOperator; grim: IOperator; hibana: IOperator; iana: IOperator; iq: IOperator; jackal: IOperator; jager: IOperator; kaid: IOperator; kali: IOperator; kapkan: IOperator; lesion: IOperator; lion: IOperator; maestro: IOperator; maverick: IOperator; melusi: IOperator; mira: IOperator; montagne: IOperator; mozzie: IOperator; mute: IOperator; nokk: IOperator; nomad: IOperator; oryx: IOperator; osa: IOperator; pulse: IOperator; ram: IOperator; rauora: IOperator; recruit_blue: IOperator; recruit_green: IOperator; recruit_orange: IOperator; recruit_red: IOperator; recruit_yellow: IOperator; rook: IOperator; sens: IOperator; sentry: IOperator; skopos: IOperator; sledge: IOperator; smoke: IOperator; solid_snake: IOperator; solis: IOperator; striker: IOperator; tachanka: IOperator; thatcher: IOperator; thermite: IOperator; thorn: IOperator; thunderbird: IOperator; tubarao: IOperator; twitch: IOperator; valkyrie: IOperator; vigil: IOperator; wamai: IOperator; warden: IOperator; ying: IOperator; zero: IOperator; zofia: IOperator; }; export { _default as default, }; export as namespace @zerobertoo/r6operators; export {};