import type { UmbStoreBase } from './store-base.js';
import type { UmbContextToken } from '../../../libs/context-api/index.js';
import type { UmbControllerHost } from '../../../libs/controller-api/index.js';
export interface UmbStoreConnectorArgs<StoreType, ConnectedStoreType> {
    store: UmbStoreBase;
    connectToStoreAlias: UmbContextToken<any, any> | string;
    newStoreItemMapper?: (item: ConnectedStoreType) => StoreType;
    updateStoreItemMapper?: (item: ConnectedStoreType) => Partial<StoreType>;
}
export declare class UmbStoreConnector<StoreType, ConnectedStoreType> {
    #private;
    constructor(host: UmbControllerHost, args: UmbStoreConnectorArgs<StoreType, ConnectedStoreType>);
}
