import { AbstractEnumeration } from './AbstractEnumeration';
export declare class PartitionEnumeration extends AbstractEnumeration<Array<number>> {
    private p;
    private k;
    private hasNext;
    private first;
    private next;
    constructor(n: number);
    protected hasMoreElements(): boolean;
    protected nextElement(): Array<number>;
    private nextPartition;
    static of(n: number): PartitionEnumeration;
}
