import type { NobjcObject } from "objc-js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _MERAWProcessorPixelBufferManager extends _NSObject {
    static alloc(): _MERAWProcessorPixelBufferManager;
    static new(): _MERAWProcessorPixelBufferManager;
    init(): _MERAWProcessorPixelBufferManager;
    /**
     * @method createPixelBufferAndReturnError: @abstract Generates a pixel buffer using the session's pixel buffer pool. @discussion If implemented in Objective-C, the caller is responsible for releasing the returned CVPixelBuffer. @param error If provided, returns error information in the event that the method fails. @result A pixel buffer compatible with the extension's most recently set pixelBufferAttributes
     */
    createPixelBufferAndReturnError$(error: NobjcObject | null): NobjcObject | null;
    /**
     * @property pixelBufferAttributes @abstract VideoToolbox will use these attributes when creating a pixelBuffer for the RAW Processor. @discussion This can be updated by the processor before requesting a new pixelBuffer.
     */
    pixelBufferAttributes(): _NSDictionary;
    setPixelBufferAttributes$(value: _NSDictionary): void;
}
