import type { NimiAppTransport } from './transport.js';
import { type NimiAppRow, type NimiAppStatus } from './types.js';
export declare class NimiAppClientError extends Error {
    readonly cause?: unknown | undefined;
    readonly code: 'invalid-dependency' | 'transport-error' | 'non-canonical-response' | 'missing-required-field' | 'public-mod-or-extension-admission';
    constructor(code: NimiAppClientError['code'], message: string, cause?: unknown | undefined);
}
export declare class NimiAppClient {
    private readonly transport;
    constructor(transport: NimiAppTransport);
    list(): Promise<readonly NimiAppRow[]>;
    get(appId: string): Promise<NimiAppRow>;
    status(appId: string): Promise<NimiAppStatus>;
}
//# sourceMappingURL=client.d.ts.map