export declare class Necklace extends Array<number> {
    private static cnt;
    private m_Order;
    constructor(k: number, p_Order: number, array: number[]);
    getOrder(): number | null;
    private compareTo;
    getPeriod(): number;
    static generate(n: number, k: number): Set<Necklace>;
    private static subGen;
}
