import { Notification } from '../models/notifications'; export declare const ALPHABET_SIZE = 1024; export declare const SECURITY_CODE_LENGTH = 6; export declare const SECURITY_CODE_WITH_FAKES_LENGTH = 12; export declare const MASK = 1023; declare class KeyWithCode { key: string; code: number[]; constructor(key: string); } export declare const generateCodeWithFakes: (publicKey: string) => number[]; export declare const generateCode: (publicKey: string) => number[]; export declare const isValidCode: (code: number[], publicKey?: string | undefined) => boolean; export declare const isCodeSufficientButInvalid: (code: number[], publicKey?: string | undefined) => boolean; export declare const filterNotificationByCodePrefix: (notifications: Notification[], codePrefix: number[]) => string[]; export declare const filterKeyWithCodeByPrefix: (keysWithCodes: KeyWithCode[], prefix: number[]) => string[]; export declare const addressTo16bitBytes: (publicKey: string) => number[]; export declare const addCodesToNotifications: (notifications: Notification[]) => { securityCodeWithFakes: number[]; id: number; key: string; walletContractAddress: string; deviceInfo: import("../models/notifications").DeviceInfo; }[]; export declare const isProperCodeNumber: (code: number) => boolean; export declare const isProperSecurityCode: (securityCode: number[]) => boolean; export declare const isProperSecurityCodeWithFakes: (securityCode: number[]) => boolean; export {}; //# sourceMappingURL=securityCodes.d.ts.map