import type { ChronicleConnection } from '../connection/index.js'; import type { BehaviorPattern } from './BehaviorPattern.js'; import type { FacetSet } from './FacetSet.js'; import type { IPatterns } from './IPatterns.js'; import type { PatternMoment } from './PatternMoment.js'; import type { PatternQueryOptions } from './PatternQueryOptions.js'; import type { PatternsAtOptions } from './PatternsAtOptions.js'; /** Implements {@link IPatterns} using the connection's pattern service. */ export declare class Patterns implements IPatterns { private readonly _eventStore; private readonly _namespace; private readonly _connection; /** * Creates the pattern query surface for an event store namespace. * @param _eventStore - Event store name. * @param _namespace - Event store namespace. * @param _connection - Chronicle connection. */ constructor(_eventStore: string, _namespace: string, _connection: ChronicleConnection); /** @inheritdoc */ getPatterns(scope: string, context: FacetSet, options?: PatternQueryOptions): Promise; /** @inheritdoc */ getUsualActions(scope: string, context: FacetSet, options?: PatternQueryOptions): Promise; /** @inheritdoc */ getPatternsAt(scope: string, moment?: PatternMoment, options?: PatternsAtOptions): Promise; /** @inheritdoc */ getPatternsForScope(scope: string): Promise; /** @inheritdoc */ getScopes(): Promise; private createRequest; } //# sourceMappingURL=Patterns.d.ts.map