import type { IReset } from "@thi.ng/api"; import { AGen } from "./agen.js"; /** * Approximated cosine generator using given normalized `freq` and `amp` * (default: 1). * * @param freq - * @param amp - */ export declare const cosine: (freq: number, amp?: number) => Cosine; export declare class Cosine extends AGen implements IReset { protected _freq: number; protected _amp: number; protected _cos: number; protected _nxt: number; constructor(_freq: number, _amp?: number); reset(): this; next(): number; freq(): number; setFreq(freq: number): void; amp(): number; setAmp(amp: number): void; protected calcCoeffs(): void; } //# sourceMappingURL=cosine.d.ts.map