import { type LocalConfigSchema } from '../../schema/model/local/local-config-schema.js';
import { type LocalConfigSchemaDefinition } from '../../schema/migration/impl/local/local-config-schema-definition.js';
import { type ObjectMapper } from '../../mapper/api/object-mapper.js';
import { type Refreshable } from '../spi/refreshable.js';
import { type ObjectStorageBackend } from '../../backend/api/object-storage-backend.js';
import { MutableModelConfigSource } from './mutable-model-config-source.js';
export declare class LocalConfigSource extends MutableModelConfigSource<LocalConfigSchema> implements Refreshable {
    constructor(fileName: string, schema: LocalConfigSchemaDefinition, mapper: ObjectMapper, backend: ObjectStorageBackend, modelTemplate?: LocalConfigSchema);
    get name(): string;
    get ordinal(): number;
    refresh(): Promise<void>;
}
