import { CacheKeyPrefixEnum, CacheKeyTypeEnum, IdentifierPrefixEnum } from './identifiers'; export declare const buildFeedKey: () => { cache: (command: Record & { environmentId: string; subscriberId: string; }) => string; invalidate: ({ subscriberId, _environmentId, }: { subscriberId: string; _environmentId: string; }) => string; }; export declare const buildMessageCountKey: () => { cache: (command: Record & { environmentId: string; subscriberId: string; }) => string; invalidate: ({ subscriberId, _environmentId, }: { subscriberId: string; _environmentId: string; }) => string; }; export declare const buildIntegrationKey: () => { cache: (command: Record & { _organizationId: string; }) => string; invalidate: ({ _organizationId, }: { _organizationId: string; }) => string; }; export declare const buildQueryKey: ({ type, keyEntity, environmentId, identifierPrefix, identifier, query, }: { type: CacheKeyTypeEnum; keyEntity: CacheKeyPrefixEnum; environmentId: string; identifierPrefix?: IdentifierPrefixEnum; identifier: string; query: Record; }) => string; export declare const buildQueryByOrganizationKey: ({ type, keyEntity, organizationId, query, }: { type: CacheKeyTypeEnum; keyEntity: CacheKeyPrefixEnum; organizationId: string; query: Record; }) => string; export interface IBuildNotificationTemplateByIdentifier { _environmentId: string; identifiers: ({ id: string; } & { triggerIdentifier?: string; }) | ({ id?: string; } & { triggerIdentifier: string; }); } //# sourceMappingURL=queries.d.ts.map