import { PostgreSQL } from "./postgres/types";
import { AllSiteSettings } from "smc-util/db-schema/types";
import { PassportStrategyDB } from "./auth";
export declare function read_db_password_from_disk(): string | null;
export declare function have_active_registration_tokens(db: PostgreSQL): Promise<boolean>;
interface PassportConfig {
    strategy: string;
    conf: PassportStrategyDB;
}
export declare type PassportConfigs = PassportConfig[];
export declare function get_passports(db: PostgreSQL): Promise<PassportConfigs>;
export declare function get_server_settings(db: PostgreSQL): Promise<AllSiteSettings>;
export declare function pii_retention_to_future<T extends object>(pii_retention: number | false, data?: T & {
    expire?: Date;
}): Date | undefined;
export declare function pii_expire<T extends object>(db: PostgreSQL, data?: T & {
    expire?: Date;
}): Promise<Date | undefined>;
export {};
