import type { StartConfigMConfigStepConfig, StartConfigStepConfig } from "../../core/types/ConfigTypes.js";
import type { INumberGeneratorStrategy } from "../../core/interfaces/INumberGeneratorStrategy.js";
export type CenteredPolygonalConfig = StartConfigMConfigStepConfig;
export declare class CenteredPolygonalGenerator implements INumberGeneratorStrategy<CenteredPolygonalConfig> {
    generate({ start, step, m }: CenteredPolygonalConfig): Generator<bigint>;
}
export declare class CenteredPolygonalSpecificGenerator implements INumberGeneratorStrategy<StartConfigStepConfig> {
    private m;
    private baseGenerator;
    constructor(m: bigint);
    generate({ start, step }: {
        start?: bigint | undefined;
        step?: bigint | undefined;
    }): Generator<bigint>;
}
//# sourceMappingURL=CenteredPolygonalGenerator.d.ts.map