import { BasePersistedConfig, PersistedConfigWithShaders } from '../../../../utils/BasePersistedConfig';
import { BuilderPostNode } from '../../../../post/Builder';
import { IUniforms } from '../../../../../../core/geometry/Material';
export interface PersistedConfigBasePostData extends PersistedConfigWithShaders {
    uniforms: IUniforms;
    param_uniform_pairs: [string, string][];
    uniforms_time_dependent?: boolean;
    uniforms_resolution_dependent?: boolean;
}
export declare class PostPersistedConfig extends BasePersistedConfig {
    protected node: BuilderPostNode;
    constructor(node: BuilderPostNode);
    toData(): Promise<PersistedConfigBasePostData | undefined>;
    load(data: PersistedConfigBasePostData): void;
}
