export = spadille; interface PRNGOptions { secret: string, payload: string, minimum: number, maximum: number, amount: number, distinct: boolean } interface PermutationOptions { secret: string, payload: string, inputSequence: T[] } interface PickOptions { secret: string; payload: string; sequence: T[]; amount?: number; distinct?: boolean; } declare const spadille: { lottery: { brazillian: { federal: (secret: string, payload: string) => Promise; megaSena: (secret: string, payload: string) => Promise; }; }; prng: { generate: (options: PRNGOptions) => Promise; rand: (secret: string, payload: string) => Promise; pick:(options: PickOptions) => Promise; permute:(options: PermutationOptions) => Promise; }; secret: { generate: (bytes: number) => Promise; }; base64: { encode: (binary: string) => string; decode: (data: string) => string; }; };