import { Serials, Version } from './core.ts'; import { Serder } from './serder.ts'; import { Siger } from './siger.ts'; import { Cigar } from './cigar.ts'; export interface RotateArgs { pre?: string; keys: Array; dig?: string; ilk?: string; sn?: number; isith?: number | string | Array; ndigs?: Array; nsith?: number | string | Array; toad?: number; wits?: Array; cuts?: Array; adds?: Array; cnfg?: Array; data?: Array; version?: Version; kind?: Serials; size?: number; intive?: boolean; } export declare function rotate({ pre, keys, dig, ilk, sn, isith, ndigs, nsith, wits, cuts, adds, toad, data, version, kind, intive, }: RotateArgs): Serder; export declare function ample(n: number, f?: number, weak?: boolean): number; export interface InceptArgs { keys: Array; isith?: number | string | Array; ndigs?: Array; nsith?: number | string | Array; toad?: number | string; wits?: Array; cnfg?: Array; data?: Array; version?: Version; kind?: Serials; code?: string; intive?: boolean; delpre?: string; } export declare function incept({ keys, isith, ndigs, nsith, toad, wits, cnfg, data, version, kind, code, intive, delpre, }: InceptArgs): Serder; export declare function messagize(serder: Serder, sigers?: Array, seal?: any, wigers?: Array, cigars?: Array, pipelined?: boolean): Uint8Array; interface InteractArgs { pre: string; dig: string; sn: number; data: Array; version: Version | undefined; kind: Serials | undefined; } export declare function interact(args: InteractArgs): Serder; export declare function reply(route: string | undefined, data: any | undefined, stamp: string | undefined, version: Version | undefined, kind?: Serials): Serder; export {};