import { SocialMediaPlatformEnum } from 'common/enum/social-media-platform.enum';
import { FacebookProvider } from './providers/facebook.provider';
import { LinkedinProvider } from './providers/linkedin.provider';
interface ScheduledPost {
    alertId: string;
    platform: SocialMediaPlatformEnum;
    content: string;
    imageUrl: string;
    scheduledTime: Date;
    status: 'pending' | 'published' | 'failed';
    error?: string;
    createdAt: Date;
}
export declare class SocialMediaService {
    private facebookProvider;
    private linkedinProvider;
    private readonly logger;
    constructor(facebookProvider: FacebookProvider, linkedinProvider: LinkedinProvider);
    schedulePostsForAllPlatforms(): Promise<void>;
    schedulePost(): Promise<any>;
    publishPost(post: ScheduledPost): Promise<void>;
    verifyLinkedin(): Promise<any>;
}
export {};
