import { z } from 'zod';
/** Parameters for interactive submission allocate party. */
export declare const InteractiveSubmissionAllocatePartyParamsSchema: z.ZodObject<{
    partyIdHint: z.ZodOptional<z.ZodString>;
    displayName: z.ZodOptional<z.ZodString>;
    isLocal: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
/** Parameters for interactive submission create user. */
export declare const InteractiveSubmissionCreateUserParamsSchema: z.ZodObject<{
    user: z.ZodObject<{
        id: z.ZodString;
        primaryParty: z.ZodOptional<z.ZodString>;
        isDeactivated: z.ZodBoolean;
        metadata: z.ZodOptional<z.ZodObject<{
            resourceVersion: z.ZodString;
            annotations: z.ZodRecord<z.ZodString, z.ZodString>;
        }, z.core.$strip>>;
        identityProviderId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    rights: z.ZodOptional<z.ZodArray<z.ZodObject<{
        kind: z.ZodUnion<readonly [z.ZodObject<{
            CanActAs: z.ZodObject<{
                party: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>, z.ZodObject<{
            CanReadAs: z.ZodObject<{
                party: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>, z.ZodObject<{
            CanReadAsAnyParty: z.ZodObject<{}, z.core.$strip>;
        }, z.core.$strip>, z.ZodObject<{
            Empty: z.ZodObject<{}, z.core.$strip>;
        }, z.core.$strip>, z.ZodObject<{
            IdentityProviderAdmin: z.ZodObject<{}, z.core.$strip>;
        }, z.core.$strip>, z.ZodObject<{
            ParticipantAdmin: z.ZodObject<{}, z.core.$strip>;
        }, z.core.$strip>]>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
/** Parameters for interactive submission upload DAR. */
export declare const InteractiveSubmissionUploadDarParamsSchema: z.ZodObject<{
    darFile: z.ZodAny;
}, z.core.$strip>;
/** Parameters for interactive submission get preferred package version. */
export declare const InteractiveSubmissionGetPreferredPackageVersionParamsSchema: z.ZodObject<{
    parties: z.ZodOptional<z.ZodArray<z.ZodString>>;
    packageName: z.ZodString;
    vettingValidAt: z.ZodOptional<z.ZodString>;
    synchronizerId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/** Parameters for interactive submission get preferred packages. */
export declare const InteractiveSubmissionGetPreferredPackagesParamsSchema: z.ZodObject<{
    packageVettingRequirements: z.ZodArray<z.ZodObject<{
        parties: z.ZodArray<z.ZodString>;
        packageName: z.ZodString;
    }, z.core.$strip>>;
    synchronizerId: z.ZodOptional<z.ZodString>;
    vettingValidAt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type InteractiveSubmissionAllocatePartyParams = z.infer<typeof InteractiveSubmissionAllocatePartyParamsSchema>;
export type InteractiveSubmissionCreateUserParams = z.infer<typeof InteractiveSubmissionCreateUserParamsSchema>;
export type InteractiveSubmissionUploadDarParams = z.infer<typeof InteractiveSubmissionUploadDarParamsSchema>;
export type InteractiveSubmissionGetPreferredPackageVersionParams = z.infer<typeof InteractiveSubmissionGetPreferredPackageVersionParamsSchema>;
export type InteractiveSubmissionGetPreferredPackagesParams = z.infer<typeof InteractiveSubmissionGetPreferredPackagesParamsSchema>;
//# sourceMappingURL=interactive-submission.d.ts.map