import { Base } from './base.js';
export type CharsetInput = Charset | CharsetRawInput;
export type CharsetRawInput = string | number | [string, string] | [number, number];
export type CharsetDataUnit = [number, number];
export declare class Charset extends Base {
    data: CharsetDataUnit[];
    constructor(...inputs: CharsetInput[]);
    union(...inputs: CharsetInput[]): Charset;
    subtract(...inputs: CharsetInput[]): Charset;
    intersect(...inputs: CharsetInput[]): Charset;
    protected _isEmpty(): boolean;
    protected _toString(flags?: string): string;
    private _unique;
}
export declare const charset: (...inputs: CharsetInput[]) => Charset;
