import type { UmbBlockDataValueModel, UmbBlockExposeModel, UmbBlockValueType } from '../types.js';
import { UmbBlockValueResolver } from './block-value-resolver.api.js';
import type { UmbElementValueModel } from '../../../content/content/index.js';
export declare class UmbStandardBlockValueResolver extends UmbBlockValueResolver<UmbBlockValueType> {
    processValues(property: UmbElementValueModel<UmbBlockValueType>, valuesCallback: (values: Array<UmbBlockDataValueModel>) => Promise<Array<UmbBlockDataValueModel> | undefined>): Promise<UmbElementValueModel<UmbBlockValueType<import("../types.js").UmbBlockLayoutBaseModel>>>;
    processVariants(property: UmbElementValueModel<UmbBlockValueType>, variantsCallback: (values: Array<UmbBlockExposeModel>) => Promise<Array<UmbBlockExposeModel> | undefined>): Promise<UmbElementValueModel<UmbBlockValueType<import("../types.js").UmbBlockLayoutBaseModel>>>;
}
