import { type HTMLElement } from 'node-html-parser';
import { DaniPassData } from "./types/daniData";
export declare function createHeader(cookie?: string): Headers;
export declare class HirobaError extends Error {
code: HirobaErrorCode;
response?: Response;
constructor(code: HirobaErrorCode, response?: Response);
}
export type HirobaErrorCode = 'NOT_LOGINED' | 'NOT_NAMCO_LOGINED' | 'CANNOT_CONNECT' | 'INVALID_ID_PASSWORD' | 'NO_MATCHED_CARD' | 'UNKNOWN_ERROR' | 'NO_TICKET';
export declare function checkNamcoLogin(response: Response): {
logined: boolean;
error: HirobaError;
} | {
logined: boolean;
error: null;
};
export declare function checkCardLogin(response: Response): {
logined: boolean;
error: HirobaError;
} | {
logined: boolean;
error: null;
};
export declare function isBrowser(): boolean;
export declare function parseHTML(html: string): Document | HTMLElement;
export declare function sanitizeHTML(html: string): string;
export declare function detectDaniPass(image: Blob): Promise;
export declare namespace Const {
const genre: {
readonly pops: 1;
readonly anime: 2;
readonly kids: 3;
readonly vocaloid: 4;
readonly game: 5;
readonly namco: 6;
readonly variety: 7;
readonly classic: 8;
};
}
//# sourceMappingURL=util.d.ts.map