import { type z } from 'zod';
import type { paths } from '../../../../../generated/canton/community/ledger/ledger-json-api/src/test/resources/json-api-docs/openapi';
import { UpdatePartyDetailsParamsSchema } from '../../../schemas/operations';
type Endpoint = '/v2/parties/{party}';
export type UpdatePartyDetailsParams = z.infer<typeof UpdatePartyDetailsParamsSchema>;
export type UpdatePartyDetailsResponse = paths[Endpoint]['patch']['responses']['200']['content']['application/json'];
export declare const UpdatePartyDetails: new (client: import("../../../../../core").BaseClient) => import("../../../../../core").ApiOperation<{
    party: string;
    partyDetails: {
        party: string;
        isLocal: boolean;
        localMetadata?: {
            resourceVersion: string;
            annotations: Record<string, string>;
        } | undefined;
        identityProviderId?: string | undefined;
    };
    updateMask: {
        paths: string[];
    };
}, {
    partyDetails?: import("../../../../../generated/canton/community/ledger/ledger-json-api/src/test/resources/json-api-docs/openapi").components["schemas"]["PartyDetails"];
}>;
export {};
//# sourceMappingURL=update-party-details.d.ts.map