/// <reference types="node" />
import * as pds from '@iameli/pds';
import { AtpAgent } from '@iameli/api';
import { PdsConfig } from './types';
export declare class TestPds {
    url: string;
    port: number;
    server: pds.PDS;
    constructor(url: string, port: number, server: pds.PDS);
    static create(config: PdsConfig): Promise<TestPds>;
    get ctx(): pds.AppContext;
    getClient(): AtpAgent;
    adminAuth(role?: 'admin' | 'moderator' | 'triage'): string;
    adminAuthHeaders(role?: 'admin' | 'moderator' | 'triage'): {
        authorization: string;
    };
    jwtSecretKey(): import("crypto").KeyObject;
    processAll(): Promise<void>;
    close(): Promise<void>;
}
