import type { JsonRepresentation } from '../InteractionUtil';
import type { JsonInteractionHandlerInput } from '../JsonInteractionHandler';
import { JsonInteractionHandler } from '../JsonInteractionHandler';
import type { ClientCredentialsIdRoute } from './util/ClientCredentialsIdRoute';
import type { ClientCredentialsStore } from './util/ClientCredentialsStore';
type OutType = {
    id: string;
    webId: string;
};
/**
 * Provides a view on a client credentials token, indicating the token identifier and its associated WebID.
 */
export declare class ClientCredentialsDetailsHandler extends JsonInteractionHandler<OutType> {
    protected readonly logger: import("global-logger-factory").Logger<unknown>;
    private readonly clientCredentialsStore;
    private readonly clientCredentialsRoute;
    constructor(clientCredentialsStore: ClientCredentialsStore, clientCredentialsRoute: ClientCredentialsIdRoute);
    handle({ target, accountId }: JsonInteractionHandlerInput): Promise<JsonRepresentation<OutType>>;
}
export {};
