import { R2rFormat } from "./format";
export * from "./util";
export declare abstract class R2rLocal extends R2rFormat {
    filename: string;
    constructor(filename: string);
}
export declare abstract class R2rOnline extends R2rFormat {
    abstract signup(username: string, password?: string): Promise<string>;
    abstract getSecret(): Promise<string | null>;
    abstract newSecret(): Promise<string | null>;
    abstract parseSecret(secret: string): Promise<boolean>;
    abstract login(username: string, password?: string): Promise<boolean>;
    abstract logout(): Promise<boolean>;
}
//# sourceMappingURL=index.d.ts.map