import { Aperture } from './observable'
import { Handler, ErrorHandler } from './baseTypes'
export interface Config<Data, Effect> {
    handler?: Handler<Data, Effect>
    errorHandler?: ErrorHandler<Data>
    hookName?: string
}
export declare const useRefract: <Data, CurrentData = any, Effect = any>(
    aperture: Aperture<Data, Effect, any>,
    data: Data,
    config?: Config<Data, Effect>
) => CurrentData
