import { Guid, GuidValue, IdentityTypes, PropertyBinding, PropertyConfiguration, PropertyDefinition, IPropertyBindingProvider } from "../../../../models";
export declare class IdentityPropertyBindingProvider implements IPropertyBindingProvider {
    id: Guid;
    private static bindingConfigs;
    private localizationService;
    getBindingById(bindingId: GuidValue): Promise<PropertyBinding<PropertyDefinition<any, any, any>>>;
    getBindings(): Promise<PropertyBinding<PropertyDefinition<any, any, any>>[]>;
    getConfiguration<TPropertyDefintion extends PropertyDefinition<any, any, any>>(binding: PropertyBinding<TPropertyDefintion>): Promise<PropertyConfiguration<TPropertyDefintion>>;
    getBindingForIdentityType(type: IdentityTypes): Promise<PropertyBinding<PropertyDefinition<any, any, any>>[]>;
}
