import type { MediaPatchRevision } from '../../patch/types.js';
import type { AddOperation, CopyOperation, MoveOperation, Operation, RemoveOperation, ReplaceOperation, TestOperation } from '@api-client/json/patch/types.js';
export declare class Patch {
    /**
     * Generates a random invitation object.
     * @param init Optional values to be present in the object.
     * @returns Random invitation
     */
    mediaPatchRevision(init?: Partial<MediaPatchRevision>): MediaPatchRevision;
    /**
     * Generates a list of random invitation objects.
     * @param size Number of invitations to generate. Default is 25.
     * @returns List of random invitations
     */
    mediaPatchRevisions(size?: number): MediaPatchRevision[];
    /**
     * Generates a random JSON patch operation.
     * @returns A random patch information.
     */
    patch(): Operation;
    patches(size?: number): Operation[];
    addPatch(): AddOperation;
    removePatch(): RemoveOperation;
    replacePatch(): ReplaceOperation;
    movePatch(): MoveOperation;
    copyPatch(): CopyOperation;
    testPatch(): TestOperation;
}
//# sourceMappingURL=Patch.d.ts.map