import type TransformingNetworkClient from '../../communication/TransformingNetworkClient';
import type Seal from '../../types/Seal';
import type Capability from '../capabilities/Capability';
import type Onboarding from '../onboarding/Onboarding';
import type Organization from '../organizations/Organizations';
import ClientHelper from './ClientHelper';
import { type ClientData } from './data';
type Client = Seal<Omit<ClientData, '_links' | '_embedded'> & {
    _embedded?: {
        organization?: Organization;
        onboarding?: Onboarding;
        capabilities?: Capability[];
    };
}, ClientHelper>;
export default Client;
export declare function transform(networkClient: TransformingNetworkClient, input: ClientData): Client;
