import * as pulumi from '@pulumi/pulumi';
import type { ItemType } from '@aleph-sdk/message';
export interface StoreFileInputs {
    filePath: pulumi.Input<string>;
    storageEngine: pulumi.Input<ItemType.ipfs | ItemType.storage>;
    channel: pulumi.Input<string>;
    accountEnvName: pulumi.Input<string>;
}
export interface StoreFileOutputs {
    filePath: string;
    storageEngine: ItemType.ipfs | ItemType.storage;
    accountEnvName: string;
    signature: string;
    chain: string;
    sender: string;
    type: string;
    channel: string;
    time: number;
    item_type: string;
    item_hash: string;
    content_address: string;
    content_item_type: string;
    content_item_hash: string;
    content_time: number;
    aleph_explorer_url: string;
    raw_file_url: string;
    file_content_hashed: string;
}
export declare class StoreFile extends pulumi.dynamic.Resource {
    readonly filePath: pulumi.Output<string>;
    readonly storageEngine: pulumi.Output<string>;
    readonly accountEnvName: pulumi.Output<string>;
    readonly signature: pulumi.Output<string>;
    readonly chain: pulumi.Output<string>;
    readonly sender: pulumi.Output<string>;
    readonly type: pulumi.Output<string>;
    readonly channel: pulumi.Output<string>;
    readonly time: pulumi.Output<number>;
    readonly item_type: pulumi.Output<string>;
    readonly item_hash: pulumi.Output<string>;
    readonly content_address: pulumi.Output<string>;
    readonly content_item_type: pulumi.Output<string>;
    readonly content_item_hash: pulumi.Output<string>;
    readonly content_item_time: pulumi.Output<string>;
    readonly aleph_explorer_url: pulumi.Output<string>;
    readonly raw_file_url: pulumi.Output<string>;
    readonly file_content_hashed: pulumi.Output<string>;
    constructor(name: string, props: StoreFileInputs, opts?: pulumi.CustomResourceOptions);
}
