import { ComponentInternalInstance, ComputedRef } from 'vue';
import { Data } from '@variantjs/core';
export declare const extractDefinedProps: (vm: ComponentInternalInstance) => string[];
export declare function useAttributes<ComponentOptions extends Data>(configuration: ComponentOptions): Data;
export declare function useConfigurationParts<ComponentOptions extends Data>(): {
    componentGlobalConfiguration?: ComponentOptions;
    propsValues: ComputedRef<Data>;
};
export default function useConfiguration<ComponentOptions extends Data>(defaultConfiguration: ComponentOptions): {
    configuration: ComponentOptions;
    attributes: Data;
};
